0
當我嘗試在我的代碼中計算700*0.7
時,結果出錯。 控制檯顯示489.99999999999994
儘管正確的結果是490.我真的不明白這是什麼魔術。任何人都可以澄清它嗎?其他數字正常計算。 P.S.你可以在控制檯的chrome中試試這個。 example1在控制檯中出現錯誤結果
當我嘗試在我的代碼中計算700*0.7
時,結果出錯。 控制檯顯示489.99999999999994
儘管正確的結果是490.我真的不明白這是什麼魔術。任何人都可以澄清它嗎?其他數字正常計算。 P.S.你可以在控制檯的chrome中試試這個。 example1在控制檯中出現錯誤結果
這是一些浮點數的問題:http://floating-point-gui.de/
剛輪的結果,應該是不錯的。 :)
浮點算術並不總是100%準確。處理浮點數時,使用標準的數學庫函數可以100%確定結果。
[詳細說明](https://stackoverflow.com/a/21895757/540352) – Laoujin
可能重複[爲什麼浮點數不準確?](https://stackoverflow.com/questions/21895756/why-在浮點號碼,不準確) –