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);