[英]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.