如何避開JavaScript浮點數計算精度問題(如0.1+0.2!==0.3)

不知道你們在使用JS的過程當中有沒有發現某些浮點數運算的時候,獲得的結果存在 精度問題:好比0.1 + 0.2 = 0.30000000000000004以及7 * 0.8 = 5.6000000000000005等等。 到底是什麼緣由形成了這個問題?其實是由於計算機內部的信息都是由 二進制方式表示的,即0和1組成的各類編碼,但因爲 某些浮點數沒辦法用二進制準確的表示出來,也就帶來了一系列精度問題
相關文章
相關標籤/搜索