警报(5.30/0.1);
这给出了52.99999999999999
但应该是53
。有人能告诉我如何以及为什么吗?
我想找到一个数字可以被给定的数字整除。请注意,其中一个数字可能是浮点数。
出于同样的原因
0.1 * 0.2 //0.020000000000000004
某些十进制数字无法用 IEEE 754(JavaScript 使用的数学表示形式)表示。如果你想对问题中的这些数字进行算术运算,最好先将它们相乘,直到它们成为整数,然后再除以它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)