在计算机进行数字计算时会先将十进制转化为二进制进行计算,由于二进制表示的有限数字不能超过 52 位在 JavaScript 里是不能精确存储的,计算机进行了四舍五入这时造成了数字误差导致计算结果不为0.3;
总结:我们可以看到,当十进制小数的二进制表示的有限数字超过 52 位时,在 JavaScript 里是不能精确存储的,这时候就存在舍入误差(Round-off error)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)