定義和用法
這個round()函數證明可用於將任何浮點數四舍五入到所需的精度級別。正精度參數導致數字在小數點後四舍五入,而負精度參數則在小數點前四舍五入。精度默認為 0。
例如,round(10.6) 返回 11,round(10.2) 返回 10。該函數始終返回一個浮點數。
該函數還有另一個可選參數,稱為 mode 采用稍後描述的重新定義的常量之一。
用法
round ( float $value , int $precision , int $mode ):float
參數
Sr.No | 參數及說明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | value 要四舍五入的浮點數 | |||||||||
2 | precision 要四舍五入的小數位數。默認值為 0。正精度舍入小數點後給定的數字。負精度在小數點前四舍五入給定的數字。 | |||||||||
3 | mode 以下預定義常量之一
|
返回值
PHP round() 函數通過將值四舍五入到所需精度來返回一個浮點數。
PHP版本
該函數在 PHP 4.x、PHP 5.x 和 PHP 7.x 版本中可用。
示例
以下示例將給定數字舍入為正精度值 -
<?php
$arg=1234.567;
echo "round(" . $arg . ") = " . round($arg) . "\n";
echo "round(" . $arg . ",1) = " . round($arg,1) . "\n";
echo "round(" . $arg . ",2) = " . round($arg,2) . "\n";
?>
輸出
這將產生以下結果 -
round(1234.567) = 1235 round(1234.567,1) = 1234.6 round(1234.567,2) = 1234.57
示例
以下示例將數字四舍五入為負精度值 -
<?php
$arg=1234.567;
echo "round(" . $arg . ") = " . round($arg) . "\n";
echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n";
echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n";
?>
輸出
這將產生以下結果 -
round(1234.567) = 1235 round(1234.567,-1) = 1230 round(1234.567,-2) = 1200
示例
以下示例使用 UP 和 DOWN 模式常量進行舍入 -
<?php
echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n";
echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n";
?>
輸出
這將產生以下結果 -
round( 3.45,HALF_UP) = 3 round(3.75 HALF_UP) = 3.7
示例
以下示例使用 ODD 和 EVEN 模式進行舍入
<?php
echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n";
echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n";
?>
輸出
這將產生以下結果 -
round( 3.45,HALF_ODD) = 3 round(3.78, HALF_EVEN) = 4
相關用法
- PHP round()用法及代碼示例
- PHP round( )用法及代碼示例
- PHP rename( )用法及代碼示例
- PHP restore_error_handler()用法及代碼示例
- PHP rmdir()用法及代碼示例
- PHP restore_exception_handler()用法及代碼示例
- PHP random_int()用法及代碼示例
- PHP readfile( )用法及代碼示例
- PHP rewind( )用法及代碼示例
- PHP rawurlencode()用法及代碼示例
- PHP random_bytes()用法及代碼示例
- PHP rawurldecode()用法及代碼示例
- PHP realpath_cache_get()用法及代碼示例
- PHP realpath( )用法及代碼示例
- PHP rtrim()用法及代碼示例
- PHP rewinddir()用法及代碼示例
- PHP rand()用法及代碼示例
注:本文由純淨天空篩選整理自Malhar Lathkar大神的英文原創作品 PHP round() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。