php小數點後取兩位

2021-09-30 13:02:24 字數 478 閱讀 3366

一、

經常用到小數點後取幾位,但不能進製的情況。比如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...