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中数据的批量导入(csv文件)
Oct 09 PHP
Content-type 的说明
Oct 09 PHP
简单采集了yahoo的一些数据
Feb 14 PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
php实现三级级联下拉框
Apr 17 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 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
基于mysql的论坛(6)
2006/10/09 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
详解vue axios中文文档
2017/09/12 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python中的自省(反射)详解
2015/06/02 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
django中的图片验证码功能
2019/09/18 Python
python分布式编程实现过程解析
2019/11/08 Python
Python for循环及基础用法详解
2019/11/08 Python
python的slice notation的特殊用法详解
2019/12/27 Python
python re的findall和finditer的区别详解
2020/11/15 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
Eclipse面试题
2014/03/22 面试题
毕业生大学生活自我总结
2014/01/31 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
党的作风建设心得体会
2014/10/22 职场文书
护理专业自我评价
2015/03/11 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
python小程序之飘落的银杏
2021/04/17 Python
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers