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: 2025-01-07 19:53:03