PHP中的数学函数:round()、ceil()、floor()、rand()、sqrt()
PHP 中的数学函数是开发者在编写 PHP 程序时经常使用的重要工具。本文将针对常见的五个数学函数进行介绍和讲解。
1. round()
round() 是 PHP 中的四舍五入函数,可以将一个浮点数按照指定的小数位数进行四舍五入。
函数语法:
round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float|int
函数参数:
? $number:要进行四舍五入的数值,是一个浮点数;
? $precision:指定保留的小数位数,默认值为 0。如果设置了负数位数,将四舍五入整数的最后几位;
? $mode:指定四舍五入的方式,默认值为 PHP_ROUND_HALF_UP,表示四舍五入。其他值有:
PHP_ROUND_HALF_DOWN:向下取整;
PHP_ROUND_HALF_EVEN:数学上的“四舍六入五成双”方式;
PHP_ROUND_HALF_ODD:数学上的“四舍六入五取奇”方式;
函数返回值:
? 返回规定精度的四舍五入后的浮点数或整数。
举例:
echo round(3.14159); //输出:3 echo round(3.555, 2); //输出:3.56 echo round(3.555, 2, PHP_ROUND_HALF_DOWN); //输出:3.55
2. ceil()
ceil() 是 PHP 中的向上取整函数,可将一个浮点数上取整至离它最近的大于等于它的整数。
函数语法:
ceil(float $number): float
函数参数:
? $number:要进行向上取整的数值,是一个浮点数。
函数返回值:
? 返回一个向上取整之后的浮点数或整数。
举例:
echo ceil(3.14159); //输出:4 echo ceil(3.00001); //输出:4 echo ceil(-3.14); //输出:-3
3. floor()
floor() 是 PHP 中的向下取整函数,可将一个浮点数下取整至离它最近的小于等于它的整数。
函数语法:
floor(float $number): float
函数参数:
? $number:要进行向下取整的数值,是一个浮点数。
函数返回值:
? 返回一个向下取整之后的浮点数或整数。
举例:
echo floor(3.14159); //输出:3 echo floor(3.99999); //输出:3 echo floor(-3.14); //输出:-4
4. rand()
rand() 是 PHP 中的随机数函数,可生成设定范围内的随机整数。
函数语法:
rand(int $min, int $max): int
函数参数:
? $min:设定随机数的最小值;
? $max:设定随机数的最大值。
函数返回值:
? 返回一个在指定范围内的随机整数。
举例:
echo rand(1, 100); //输出:在 1 和 100 之间的随机整数
5. sqrt()
sqrt() 是 PHP 中的平方根函数,用于计算指定数字的平方根。
函数语法:
sqrt(float $number): float
函数参数:
? $number:要进行平方根计算的数值,是一个正数或 0。
函数返回值:
? 返回给定数字的平方根,是一个非负浮点数。
举例:
echo sqrt(81); //输出 9
