簡體   English   中英

使用PHP如何將十進制數字四舍五入到ceil

[英]Using PHP how to round decimal number to ceil

我想將5.29舍入為5.30,將5.14舍入為5.15,我已經嘗試了很多方法但沒有用

沒有工作代碼;

<?php
 echo round(5.29, 2);
 echo round((5.29*100)/100, 2); 
?>

請有人幫我

如果你試圖圓一個小數至最接近 0.05:

echo round(5.29 * 2, 1) / 2; // 5.30
echo round(5.14 * 2, 1) / 2; // 5.15

編輯:或者,如果你想圓一個小數最近的0.05:

echo ceil(5.29 / 0.05) * 0.05; // 5.30
echo ceil(5.14 / 0.05) * 0.05; // 5.15

此代碼可能對您有幫助

 $number=5.24;//number you want to round
 $decimal_part=($number-floor($number))*100;
 echo ceil($decimal_part/5)*5;

上面的代碼將為您提供所需的結果。 在上面的代碼中,如果您給出5.21 ,它將給出5.25 如果您想將5.21轉換為5.20則將ceil更改為round

請使用以下代碼

  echo (float)round(5.29 * 2, 1) / 2; // returns 5.30
  echo (float)round(5.14 * 2, 1) / 2 // returns 5.15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM