当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP round()用法及代码示例


round() 函数对浮点数进行四舍五入。例如,0.90 到 1、0.35 到 0 等。

用法

round(val, precision, mode)

参数

  • val− 要舍入的值

  • precision- 它设置精度,即要四舍五入的小数位数

  • mode- 指定以下舍入模式的常量

    • PHP_ROUND_HALF_UP - 常量将 val 向上舍入为精确十进制,当它达到一半时。将 1.5 舍入到 2 并将 -1.5 舍入到 -2。默认

    • PHP_ROUND_HALF_DOWN - 常量将 val 向下舍入到精确小数位,当它到达一半时。将 1.5 舍入到 1 并将 -1.5 舍入到 -1

    • PHP_ROUND_HALF_EVEN - 将 val 舍入到下一个偶数值的精确小数位

    • PHP_ROUND_HALF_ODD - 将 val 舍入到下一个奇数值的精确小数位。

返回

round() 函数返回四舍五入的值。

示例

<?php
   echo(round(2.099,2));
?>

输出

2.1

示例

让我们看另一个例子 -

<?php
   echo(round(9.859,2));
?>

输出

9.86

示例

让我们看另一个例子 -

<?php
   echo(round(10.5,0,PHP_ROUND_HALF_UP) . "<br>");
   echo(round(-10.5,0,PHP_ROUND_HALF_UP) );
?>

输出

11<br>-11

示例

让我们看另一个例子 -

<?php
   echo(round(19.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
   echo(round(-19.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
?>

输出

19<br>-19<br>

示例

让我们看另一个例子 -

<?php
   echo(round(9.9,0,PHP_ROUND_HALF_EVEN) . "<br>");
   echo(round(-9.8,0,PHP_ROUND_HALF_EVEN) . "<br>");
   echo(round(11.8,0,PHP_ROUND_HALF_ODD) . "<br>");
   echo(round(-11.8,0,PHP_ROUND_HALF_ODD));
?>

输出

10<br>-10<br>12<br>-12

相关用法


注:本文由纯净天空筛选整理自Samual Sam大神的英文原创作品 round() function in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。