当我尝试在代码中计算AudioServicesPlaySystemSound(1520); // 1521
时,结果会出错。
控制台显示700*0.7
虽然正确的结果是490.我真的不明白这是什么魔法。任何人都可以澄清一下吗?其他数字通常计算。
附:你可以在控制台chrome中尝试这个。 example1
答案 0 :(得分:0)
这是一些浮动数字问题:http://floating-point-gui.de/
只是围绕结果,它应该是好的。 :)
答案 1 :(得分:0)
浮点运算并不总是100%准确。使用标准Math库函数可以在处理浮点数时100%确定结果。