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

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