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 相关文章推荐
在PWS上安装PHP4.0正式版
Oct 09 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
php zend解密软件绿色版测试可用
Apr 14 PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
PHP模板解析类实例
Jul 09 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
PHP微信API接口类
Aug 22 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php获取参数的几种方法总结
2014/02/18 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
浅谈Vue.js
2017/03/02 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python tkinter模版代码实例
2020/02/05 Python
学校出纳员岗位职责
2014/03/18 职场文书
欠款证明
2015/06/24 职场文书
学术研讨会主持词
2015/07/04 职场文书
新郎结婚感言
2015/07/31 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
python playwright之元素定位示例详解
2022/07/23 Python