PHP数学函数

什么是数学函数

函数能处理 integer 和 float 范围内的值。

abs

参数 描述
x 必需。一个数。
定义和用法
abs() 函数返回一个数的绝对值

语法
abs(x)

例
echo(abs(6.7));
echo(abs(-3));
echo(abs(3));

ceil

参数 描述
x 必需。一个数。
定义和用法
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

参数 描述
x 必需。一个数。
定义和用法
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));
powered by GitbookEdit Time: 2023-04-08 10:28:32