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静态类
Nov 25 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
PHP empty函数报错解决办法
Mar 06 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 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
php array_slice函数的使用以及参数详解
2008/08/30 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
Javascript之文件操作
2007/03/07 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
webpack3之loader全解析
2017/10/26 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
Django中使用group_by的方法
2015/05/26 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python的装饰器使用详解
2017/06/26 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
高中军训感言800字
2014/03/05 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Django显示可视化图表的实践
2021/05/10 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
世界十大狙击步枪排行榜
2022/03/20 杂记
MySQL数据库 安全管理
2022/05/06 MySQL