js強制保留兩位小數

2021-08-14 01:23:46 字數 495 閱讀 3191

計算過程中,發現浮點數如果沒有小數字,就會自動捨掉小數點.現在想要做的是無論是整數還是多位小數,強制保留兩位小數

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可以保留兩位小數。下面就是對一些...