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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
php 正则匹配函数体
Aug 25 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
PHP抽象类基本用法示例
Dec 28 PHP
关于php开启错误提示的总结
Sep 24 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
js控制frameSet示例
2013/09/10 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
Python新手入门最容易犯的错误总结
2017/04/24 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
英语道歉信范文
2014/01/09 职场文书
行政主管职责范本
2014/03/07 职场文书
少儿节目主持串词
2014/04/02 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
2015年企业新年寄语
2014/12/08 职场文书
实习单位鉴定意见
2015/06/04 职场文书
法定授权委托证明书
2015/06/18 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL
Tomcat配置访问日志和线程数
2022/05/06 Servers