JS小数运算不对

来源:互联网 发布:mac照片浏览软件 编辑:程序博客网 时间:2024/05/01 05:07

在JS计算的时候,偶然发现一个奇怪的现象,如图:

这里写图片描述

百度发现: java和JavaScript中计算小数运算时,都会先将十进制的小数换算到对应的二进制,一部分小数并不能完整的换算为二进制,这里就出现了第一次的误差。

解决方案:js之间的整数运算都是正常的。所以先将数值乘以10的整数倍,变成整数运算,之后再将结果除以10的整数倍。如:

这里写图片描述

原创粉丝点击