一、
經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor(4.66456) 結果:4 。 floor(9.1254) 結果9 。所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除以100
$a=floor(3.149569*100)/100
計算百分數
$successrate = floor((2/3'])*10000)/10000*100;
$result = $successrate.'%';
結果66.67%
二、round函式
float round ( float val [, int precision])
返回將 val 根據指定精度 precision(十進位制小數點後數字的數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。
php小數點後取兩位
經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor 4.66456 結果 4 floor 9.1254 結果9 所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除...
C 小數點後保留兩位小數
c 小數點後保留兩位小數,四捨五入的函式及使用方法 1 math.round 45.367,2 returns 45.37 2 math.round 45.365,2 returns 45.36c 中的round 不是我們中國人理解的四捨五入,是老外的四捨五入,是符合ieee標準的四捨五入,具體是四...
小數點後兩位向上取值
當折扣為0.9634時 math.floor 1 20 0.9634 100 100 輸出結果為 19.26,而實際上不取整的值為19.268,保留小數點後兩位向上取值應為19.27 於是改用向上取值 math.ceil 1 20 0.9634 100 100 輸出結果為 19.27 math.ce...