PHP数学函数
什么是数学函数
函数能处理 integer 和 float 范围内的值。
abs
定义和用法
abs() 函数返回一个数的绝对值
语法
abs(x)
例
echo(abs(6.7));
echo(abs(-3));
echo(abs(3));
ceil
定义和用法
ceil() 函数向上舍入为最接近的整数。
语法
ceil(x)
说明
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例
echo(ceil(0.60));
echo(ceil(0.40));
echo(ceil(5));
echo(ceil(5.1));
echo(ceil(-5.1));
echo(ceil(-5.9));
floor
定义和用法
floor() 函数向下舍入为最接近的整数。
语法
floor(x)
说明
返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例
在本例中,我们将对不同的数应用 floor() 函数:
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9));
mt_rand
定义和用法
mt_rand() 使用 Mersenne Twister 算法返回随机整数。
语法
mt_rand(min,max)
例
在本例中,我们会返回一些随机数:
echo(mt_rand());
echo(mt_rand());
echo(mt_rand(10,100));
round
参数 |
描述 |
x |
可选。规定要舍入的数字。 |
prec |
可选。规定小数点后的位数。 |
定义和用法
round() 函数对浮点数进行四舍五入。
语法
round(x,prec)
例
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));