【PHP】保留兩位小數並向上取整


問題:

一開始我想着數值*100然后向上取整然后再除以一百

        $num = 1000 * 0.9634;
        echo $num;
        echo '</br>';
        $res = ceil($num * 100) / 100;
        echo $res;

輸出結果如下所示:

963.4
963.41

這種情況下$res的結果為963.41,不是想要的結果

 

解決方法:

代碼改成:

$num = 1000 * 0.9634;
        echo $num;
        echo '</br>';
        $res = ceil($num * 10000 / 100) / 100;
        echo $res;

輸出結果如下所示:

963.4
963.4

 

是想要的結果,所以成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM