2017-06-12 62 views
0

当我尝试在我的代码中计算700*0.7时,结果出错。 控制台显示489.99999999999994尽管正确的结果是490.我真的不明白这是什么魔术。任何人都可以澄清它吗?其他数字正常计算。 P.S.你可以在控制台的chrome中试试这个。 example1在控制台中出现错误结果

example2

+0

[详细说明](https://stackoverflow.com/a/21895757/540352) – Laoujin

+0

可能重复[为什么浮点数不准确?](https://stackoverflow.com/questions/21895756/why-在浮点号码,不准确) –

回答

0

浮点算术并不总是100%准确。处理浮点数时,使用标准的数学库函数可以100%确定结果。

相关问题