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 相关文章推荐
PHP+DBM的同学录程序(5)
Oct 09 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
浅谈discuz密码加密的方式
May 22 PHP
php中的ini配置原理详解
Oct 14 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
php实现微信发红包
Dec 05 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
关于Laravel Route重定向的一个注意点
Jan 16 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
php操作redis命令及代码实例大全
Nov 19 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
实用函数10
2007/11/08 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
js获取对象为null的解决方法
2013/11/21 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
详解javascript void(0)
2020/07/13 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python中优化NumPy包使用性能的教程
2015/04/23 Python
numpy中的高维数组转置实例
2018/04/17 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
浅谈django的render函数的参数问题
2018/10/16 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
python系列 文件操作的代码
2019/10/06 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
keras K.function获取某层的输出操作
2020/06/29 Python
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
大学四年学习的自我评价分享
2013/12/09 职场文书
公司培训心得体会
2014/01/03 职场文书
工作表现自我评价
2014/02/08 职场文书
校车司机安全责任书
2015/05/11 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技