計算過程中,發現浮點數如果沒有小數字,就會自動捨掉小數點.現在想要做的是無論是整數還是多位小數,強制保留兩位小數
1. 轉為字串,對字串進行操作
//強制保留2位小數,如:2,會在2後面補上00.即2.00
function todecimal2(x)
var f = math.round(x*100)/100;
var s = f.tostring();
var rs = s.indexof('.');
if (rs < 0)
while (s.length <= rs + 2)
return s;
}
2.使用tofixed()函式,但是會四捨五入,結果會變成string型別
var num =2;
num = num.tofixed(2);//結果為2.00
JS 保留兩位小數
對於一些小數點後有多位的浮點數,我們可能只需要保留2位,但js沒有提供這樣直接的函式,所以我們得自己寫函式實現這個功能,如下 function changetwodecimal x var f x math.round x 100 100 return f x 功能 將浮點數四捨五入,取小數點後2位...
js保留兩位小數
js保留兩位小數 對於一些小數點後有多位的浮點數,我們可能只需要保留2位,但js沒有提供這樣直接的函式,所以我們得自己寫函式實現這個功能,如下 function changetwodecimal x var f x math.round x 100 100 return f x 功能 將浮點數四捨五...
js保留兩位小數
function returnfloat value if xsd.length 1 return value var value math.round parsefloat value 100 100 這是該方法的核心可以將字串轉換為浮點型乘以100一會再除以100可以保留兩位小數。下面就是對一些...