PHP几个数学计算的内部函数学习整理


Posted in PHP onAugust 06, 2011

round
round - 对浮点数进行四舍五入。round 函数语法如下:

round(float,precision)
其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如:

echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4
如果 precision 为2,表示四舍五入到小数点后2位。示例如下:

echo round(1.95583, 2); // 1.96
如果参数 precision 为负数,表示四舍五入到小数点前。比如:

echo round(1241757, -3); // 1242000
floor
floor - 舍去法求整。floor 函数语法如下:

floor (value)
floor 函数返回不大于 value 的最大整数,即将 value 的小数部分舍去取整。示例如下:

echo floor(4); //4
echo floor(4.3); // 4echo floor(9.999); // 9
ceil
ceil - 进一法取整。ceil 函数语法如下:

ceil (value)
ceil 函数返回不小于 value 的最小整数。示例如下:

echo ceil(4); //4
echo ceil(4.3); // 5echo ceil(9.999); // 10
pow
pow - 求幂。pow 函数的语法如下:

pow (base,exp)
pow 函数返回 base 的 exp 次方的幂。下面的示例表示求 2 的8 次方,返回结果是256。

echo pow(2, 8); // 256
rand
rand - 产生一个随机整数。rand 函数语法如下:

rand (min,max)
rand 函数返回一个介于最小值 min 和最大值 max 之间 (包括min, max) 的随机整数。比如下面示例返回一个 2 到 6 之间的随机整数。

echo rand(2,6);
max
max - 返回参数中数值最大的值。

如果 max 函数只有一个参数且为数组,max 返回该数组中最大的值。

max 函数示例如下:

echo max(1, 3, 5, 6, 7); // 7echo max(array(2, 4, 5)); // 5
min
min - 返回参数中的最小值。

如果 min 函数只有一个参数且为数组,min 返回该数组中最小的值。

min 函数示例如下:

echo min(1, 3, 5, 6, 7); // 1echo min(array(2, 4, 5)); // 2
decbin
decbin - 十进制转换为二进制。decbin 函数语法如下:

decbin (number)
decbin 返回一个字符串,即返回参数 number 的二进制表示。示例如下:

echo decbin(12);
DE>decbin(12)DE> 返回的结果是:

1100
bindec
bindec - 二进制转换成十进制。bindec 函数语法如下:

bindec (binary_string)
bindec 函数将二进制字符串 binary_string 转换成一个十进制整数。示例如下:

echo bindec('110011'); //51
dechex, hexdec
dechex - 十进制转换为十六进制。

hexdec - 十六进制转换为十进制。

dechex, hexdec 函数示例如下:

echo dechex(47); //2f
echo hexdec('2f'); //47
decoct, octdec
decoct - 十进制转换为八进制

octdec - 八进制转换为十进制

decoct,octdec 函数示例如下:

echo decoct(12); //14
echo octdec('14'); //12

PHP 相关文章推荐
MySQL修改密码方法总结
Mar 25 PHP
php at(@)符号的用法简介
Jul 11 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
php查看当前Session的ID实例
Mar 16 PHP
php利用事务处理转账问题
Apr 22 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
PHP如何防止用户重复提交表单
Dec 09 PHP
PHP缓存技术的使用说明
Aug 06 #PHP
PHP header函数分析详解
Aug 06 #PHP
php 文件上传类代码
Aug 06 #PHP
php代码运行时间查看类代码分享
Aug 06 #PHP
discuz程序的PHP加密函数原理分析
Aug 05 #PHP
PHP源码之explode使用说明
Aug 05 #PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 #PHP
You might like
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
实习鉴定评语
2014/01/19 职场文书
人事部岗位职责范本
2014/03/05 职场文书
业务员自荐信范文
2014/04/20 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
小学语文复习计划
2015/01/19 职场文书
2015年国培研修感言
2015/08/01 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
导游词之广西漓江
2019/11/02 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Python pandas求方差和标准差的方法实例
2021/08/04 Python