字串符轉換數字 取小數點後兩位數的方法

2022-08-17 01:12:14 字數 649 閱讀 1181

js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan(not a number)。

四捨五入

以下處理結果會四捨五入:

varnum =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標準的四捨五入,具體是四...