首頁 >後端開發 >PHP問題 >php中的round是什麼意思

php中的round是什麼意思

青灯夜游
青灯夜游原創
2023-03-10 10:04:393318瀏覽

在php中,round的意思為“四捨五入”,是一個內建函數,作用是將浮點數轉換為整數;該函數可以對浮點數進行四捨五入,並傳回一個float類型的整數值,語法“round(number,precision,mode);”。

php中的round是什麼意思

本教學操作環境:windows7系統、PHP8版、DELL G3電腦

php round()函數介紹

PHP中對於數字有Integer 整數、Float 浮點型這兩種資料類型,在在某些特殊的環境下,我們只能使用整數型,而對浮點型來說,只能將其轉換為整數,PHP提供了round()函數,能夠幫助我們完成這項任務。

在php中,round的意思為“四捨五入”,作用是對浮點數進行四捨五入,傳回一個整數。

語法格式:

round(number,precision,mode);
參數 #描述
number 必要。規定要捨入的值。
precision 可選。規定小數點後的尾數。預設是 0,也可以是負數。
mode 可選。規定表示舍入模式的常數:
  • PHP_ROUND_HALF_UP - 預設。遇到 .5 的情況時向上舍入 numberprecision 小數位。舍入 1.5 到 2,舍入 -1.5 到 -2。
  • PHP_ROUND_HALF_DOWN - 遇到 .5 的情況時向下舍入 numberprecision 小數位。舍入 1.5 到 1,舍入 -1.5 到 -1。
  • PHP_ROUND_HALF_EVEN - 遇到 .5 的情況時取下一個偶數值舍入 numberprecision 小數位。
  • PHP_ROUND_HALF_ODD - 遇到 .5 的情況時取下一個奇數值舍入 numberprecision 小數位。

傳回值:傳回一個float類型的整數

##php round ()函數的使用範例

1.只有一個參數:##

<?php
header("Content-type:text/html;charset=utf-8");
echo round(6.1)."、";
echo round(6.2)."、";
echo round(6.3)."、";
echo round(6.4)."、";
echo round(6.5)."、";
echo round(6.6)."、";
echo round(6.64)."<br>";
?>

php中的round是什麼意思

2.有兩個參數:

<?php
header("Content-type:text/html;charset=utf-8");
echo round(6.4545,3)."、";
echo round(6.4545,2)."、";
echo round(6.4545,1)."、";
echo round(6.4545,0)."<br>";
?>

php中的round是什麼意思

3.三個參數:

<?php
header("Content-type:text/html;charset=utf-8");
echo round(6.65,1,PHP_ROUND_HALF_DOWN)."<br>";//向下取整
echo round(6.65,1,PHP_ROUND_HALF_UP)."<br>";//向上取整
echo round(6.55,1,PHP_ROUND_HALF_EVEN)."<br>";//遇到 .5 的情况时取下一个偶数值舍入$val到 $precision小数位。
echo round(6.55,1,PHP_ROUND_HALF_ODD)."<br>";//遇到 .5 的情况时取下一个奇数值舍入$val到 $precision小数位。
?>

php中的round是什麼意思

擴充知識:另兩個取整函數

    ceil() 函數:向上捨入為最接近的整數
  • floor() 函數:向下捨去為最接近的整數
  • 推薦學習:《
PHP影片教學

以上是php中的round是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn