當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。