JS資料格式化保留兩位小數的多種實現方法總結

2022-06-11 01:27:07 字數 926 閱讀 2402

js資料格式化是在進行web前端開發時常碰到的事情,特別是在資料型別為float的資料就需要特殊處理,如保留兩位小數、小數點後的資料是否需要四捨五入等等。下面就來介紹實現資料格式化保留兩位小數的多種方法。

1、js自帶的方法tofixed(),tofixed() 方法可把 number 四捨五入為指定小數字數的數字。

語法:numberobject.tofixed(num),mun是必需的引數,即規定小數的位數,是 0 ~ 20 之間的值,包括 0 和 20,有些實現可以支援更大的數值範圍。如果省略了該引數,將用 0 代替,所以tofixed() 方法可以實現保留2位、3位、4位等等,取決於num的數值。

返回值:返回 numberobject 的字串表示,不採用指數計數法,小數點後有固定的 num 位數字。如果必要,該數字會被捨入,也可以用 0 補足,以便它達到指定的長度。如果 num 大於 le+21,則該方法只呼叫 numberobject.tostring(),返回採用指數計數法表示的字串。

當 num 太小或太大時丟擲異常 rangeerror。0 ~ 20 之間的值不會引發該異常。有些實現支援更大範圍或更小範圍內的值。

當呼叫該方法的物件不是 number 時丟擲 typeerror 異常。

例子:

輸出:13.38

2、自定義函式實現小數保留並四捨五入。

function   roundfun(numberround,rounddigit)   else

}

然後呼叫roundfun()這個函式就可以了。如roundfun(』13.376954′,2);當然返回的結果跟第一種方法是一樣的。

3、通過函式擷取,擷取到小數點後面第幾位,當然這種方法就沒有四捨五入了。

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