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效率,提高php性能的一些方法
Mar 24 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
php实现json编码的方法
Jul 30 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
实例讲解PHP页面静态化
Feb 05 PHP
PHP实现登录验证码校验功能
May 17 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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扩展
2013/06/13 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Django 连接sql server数据库的方法
2018/06/30 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
Python单元测试与测试用例简析
2019/11/09 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
机关门卫岗位职责
2013/12/30 职场文书
中学生班主任评语
2014/01/30 职场文书
毕业大学生自荐信
2014/06/17 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
Python图像处理之图像拼接
2021/04/28 Python
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis