PHP | round( )函数
在处理包含大量十进制数字(例如(121.76763527823))的值的问题时,我们经常会遇到四舍五入的问题。手动将它们四舍五入可能是一种非常耗时且错误的做法。取而代之的是,可以使用PHP的内置函数,即 round()。
PHP中的 round()函数用于对浮点数进行舍入。它可以用来定义一个特定的精度值,根据该精度值对数字进行舍入。精度也可以是负数或零。
PHP中的round()函数有3个参数,分别是数字、精度和模式,其中后两个是可选参数。round()函数返回传递的参数的四舍五入值。
句法:
float round($number, $precision, $mode);
参数:它接受三个参数,其中一个是强制性的,两个是可选的。所有这些参数描述如下:
- $number :这是您要四舍五入的数字。
- $precision :它是一个可选参数。它指定要舍入到的小数位数。此参数的默认值为零。
- $mode :这是一个可选参数。它指定一个常数来指定舍入模式。常数可以是以下之一:
- PHP_ROUND_HALF_UP:此模式告诉将参数$number指定的数字按参数 $precision 指定的精度从零向上舍入。
- PHP_ROUND_HALF_DOWN:此模式告诉将参数$number指定的数字按参数$ precision 指定的精度向上舍入为零。
- PHP_ROUND_HALF_EVEN:此模式告诉将参数$number指定的数字按参数$ precision 指定的精度四舍五入到最接近的偶数值。
- PHP_ROUND_HALF_ODD:此模式告诉将参数$number指定的数字按参数$ precision 指定的精度四舍五入到最接近的奇数值。
返回值:返回四舍五入的值。
例子:
Input : round(0.70)
Output : 1
Input : round(0.708782)
Output : 0.71
Input : round(-3.40)
Output : -3
Input : round(-3.60)
Output : -4
下面的程序说明了 round() 在PHP中的工作:
- 当以默认精度(即“0”)传递参数时:
PHP
PHP
PHP
PHP
输出:
1
- 当使用特定精度值传递参数时:
PHP
输出:
0.71
- 当一个负值作为参数传递时:
PHP
输出:
-3
- 使用模式传递参数:
PHP
输出:
8
7
7
8
注意事项:
- round()函数用于对浮点数进行舍入。
- 可以使用特定的精度值来获得所需的结果。
- 精度值也可以是负数或零。
参考:
PHP 。 PHP