📜  PHP | round( )函数

📅  最后修改于: 2022-05-13 01:56:33.355000             🧑  作者: Mango

PHP | round( )函数

在处理包含大量十进制数字(例如(121.76763527823))的值的问题时,我们经常会遇到四舍五入的问题。手动将它们四舍五入可能是一种非常耗时且错误的做法。取而代之的是,可以使用PHP的内置函数,即 round()。
PHP中的 round()函数用于对浮点数进行舍入。它可以用来定义一个特定的精度值,根据该精度值对数字进行舍入。精度也可以是负数或零。
PHP中的round()函数有3个参数,分别是数字、精度和模式,其中后两个是可选参数。round()函数返回传递的参数的四舍五入值。

句法:

float round($number, $precision, $mode);

参数:它接受三个参数,其中一个是强制性的,两个是可选的。所有这些参数描述如下:

  1. $number :这是您要四舍五入的数字。
  2. $precision :它是一个可选参数。它指定要舍入到的小数位数。此参数的默认值为零。
  3. $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