欢迎访问宙启技术站
智能推送

PHP中的数学函数:round()、ceil()、floor()、rand()、sqrt()

发布时间:2023-06-12 05:00:21

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