js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan(not a number)。
四捨五入
以下處理結果會四捨五入:
var
num =2.446242342;
num = num.tofixed(2);
// 輸出結果為 2.45
不四捨五入
以下處理結果不會四捨五入:
第一種,先把小數邊整數:
math.floor(15.7784514000 * 100) / 100
// 輸出結果為 15.77
第二種,當作字串,使用正則匹配:
number(15.7784514000.tostring().match(/^\d+(?:\.\d)?/))
// 輸出結果為 15.77,不能用於整數如 10 必須寫為10.0000
注意:如果是負數,請先轉換為正數再計算,最後轉回負數
php小數點後取兩位
經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor 4.66456 結果 4 floor 9.1254 結果9 所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除...
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標準的四捨五入,具體是四...