2014-09-05
本章讲述几个常用的 PHP 数学计算内部函数。
一般的计算,我们可以通过运算符解决,比如加减乘除等。使用 PHP 的数学计算内部函数,可以帮助我们解决一些比较复杂的计算。下面主要讲述 round, floor, ceil, pow, rand,max, min, decbin, bindec, dechex, hexdec, decoct, octdec 函数。
round
round - 对浮点数进行四舍五入。round 函数语法如下:
round(float,precision)
其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如:
echo round(3.4); // 3
echo round(3.5); // 4
echo 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); // 4
echo floor(9.999); // 9
ceil
ceil - 进一法取整。ceil 函数语法如下:
ceil (value)
ceil 函数返回不小于 value 的最小整数。示例如下:
echo ceil(4); //4
echo ceil(4.3); // 5
echo 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); // 7
echo max(array(2, 4, 5)); // 5
min
min - 返回参数中的最小值。
如果 min 函数只有一个参数且为数组,min 返回该数组中最小的值。
min 函数示例如下:
echo min(1, 3, 5, 6, 7); // 1
echo min(array(2, 4, 5)); // 2
decbin
decbin - 十进制转换为二进制。decbin 函数语法如下:
decbin (number)
decbin 返回一个字符串,即返回参数 number 的二进制表示。示例如下:
echo decbin(12);
decbin(12) 返回的结果是:
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
1
CI框架连接数据库配置操作以及多数据库操作
09-05
2
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
05-17
3
C语言关键字及其解释介绍 C语言32个关键字详解
04-05
4
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
04-26
5
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
04-12
6
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
09-05
7
PHP中的(++i)前缀自增 和 (i++)后缀自增
09-05
8
PHP中include和require区别之我见
09-05
常用dos命令及语法
2014-09-27
将视频设置为Android手机开机动画的教程
2014-12-11
php递归返回值的问题
2014-09-05
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
java中的info是什么意思
2022-03-24
PHP 教程之如何使用BLOB存取图片信息实例
2014-09-05
IcePHP框架中的快速后台中的通用CRUD功能框架
2014-09-05
单片机编程好学吗?单片机初学者怎样看懂代码
2022-03-21
PHP数组函数array
2014-09-05
学ug编程如何快速入门?
2022-03-17
镜解视界游戏下载v1.1.5 官方安卓版
角色扮演 918.7M
下载铁拳5暗之复苏手机版下载v2022.02.18.18 安卓双人街机版
动作闯关 1.10G
下载武娘外传手游下载v2.2 安卓最新版
角色扮演 376.4M
下载闪耀暖暖越南服官方版下载v2.7.1500283 安卓版
经营养成 2.59G
下载萌幻西游手游官方版下载v2.4.1 安卓版
卡牌对战 385.8M
下载三国戏英杰传官方版本下载v6.87.2077 安卓最新版
策略塔防 639.8M
下载名将集手游下载v1.0.6 安卓版
角色扮演 405.8M
下载破天一剑官方正版手游下载v6.90 安卓最新版本
角色扮演 1.16G
下载银河战舰手游官方版下载v1.31.87 安卓最新版
下载
碧蓝航线台服官方版下载v7.1.1 安卓版
下载
虎符传奇正式版下载v1.8 安卓最新版
下载
植物大战僵尸中国馆手机版随机植物下载v2024.05.01 安卓中国版
下载
漫威终极逆转手游最新版下载v112.0.0 安卓官服
下载
起源之潮官方版手游下载v1.0.4 安卓最新版
下载
勇者养成记游戏下载v1.226 安卓手机版
下载
诸神皇冠最新版本下载v2.1.28.65181 安卓客户端
下载