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

php中的round是什麼意思

青灯夜游
發布: 2023-03-18 06:30:02
原創
3323 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板