控制台错误的结果

时间:2017-06-12 09:23:11

标签: angular web

当我尝试在代码中计算AudioServicesPlaySystemSound(1520); // 1521 时,结果会出错。 控制台显示700*0.7虽然正确的结果是490.我真的不明白这是什么魔法。任何人都可以澄清一下吗?其他数字通常计算。 附:你可以在控制台chrome中尝试这个。 example1

example2

2 个答案:

答案 0 :(得分:0)

这是一些浮动数字问题:http://floating-point-gui.de/

只是围绕结果,它应该是好的。 :)

答案 1 :(得分:0)

浮点运算并不总是100%准确。使用标准Math库函数可以在处理浮点数时100%确定结果。