首頁  >  文章  >  web前端  >  JS處理資料四捨五入(tofixed與round的區別詳解)

JS處理資料四捨五入(tofixed與round的區別詳解)

韦小宝
韦小宝原創
2018-01-17 09:56:591980瀏覽

下面小編就為大家帶來一篇JS處理資料四捨五入(tofixed與round的區別詳解)。小編覺得挺不錯的,現在就分享js原始碼給大家,也給大家做個參考。對js有興趣一起跟著小編過來看看吧

1 、tofixed方法

toFixed() 方法可把Number 四捨五入為指定小數位數的數字。例如將資料Num保留2位小數,則表示為:toFixed(Num);但是其四捨五入的規則與數學中的規則不同,使用的是銀行家舍入規則,銀行家捨入:所謂銀行家捨入法,其實質是一種四捨六入五取偶(又稱四捨六入五留雙)法。 具體規則如下:

簡單來說就是:四捨六入五考慮,五後非零就進一,五後為零看奇偶,五前為偶應捨去,五前為奇要進一。

顯然這種規則不符合我們平常在資料中處理的方式。為了解決這樣的問題,可以自訂去使用Math.round方法進行自訂式 的實作指定保留多少位元資料進行處理。

2 、round方法

round() 方法可將一個數字捨去為最接近的整數。例如:Math.round(x),則是將x取其最接近的整數。其取捨的方法使用的是四捨五入中的方法,符合數學中取捨的規則。對於小數的處理沒有那麼便捷,但是可以根據不同的要求,進行自訂的處理。

例如:對於X進行保留兩位小數的處理,則可以使用Math.round(X * 100) / 100.進行處理。

以上這篇JS處理資料四捨五入(tofixed與round的區別詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考! !

相關推薦:

JS基於正規表示式實作的密碼強度驗證功能範例

js物件實例詳解(JavaScript物件深度剖析,深度理解js物件)

詳解JavaScript中的六種錯誤型別

以上是JS處理資料四捨五入(tofixed與round的區別詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn