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页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
php中strtotime函数用法详解
Nov 15 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php类的自动加载操作实例详解
Sep 28 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP设计模式(观察者模式)
Jul 07 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
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
php bootstrap实现简单登录
2016/03/08 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
python实现杨辉三角思路
2017/07/14 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python读写文件write和flush的实现方式
2020/02/21 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
送货司机岗位职责
2013/12/11 职场文书
打架检讨书400字
2014/01/17 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
竞聘自述材料
2014/08/25 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
工会积极分子个人总结
2015/03/03 职场文书
mysqldump进行数据备份详解
2022/07/15 MySQL