2022-08-26 js 乘法计算之小数失精
例:0.55*100
我们以为的运算结果:55
实际上js的结果为:55.00000000000001
这就是js的失精,简单来说就是js对算法的设计不够严谨导致的,具体原因可看这篇文章☞http://t.csdn.cn/Gn6Bn
这里介绍一个简单的方法来处理这个问题:
parseFloat((num*100).toFixed(10))
例:0.55*100
我们以为的运算结果:55
实际上js的结果为:55.00000000000001
这就是js的失精,简单来说就是js对算法的设计不够严谨导致的,具体原因可看这篇文章☞http://t.csdn.cn/Gn6Bn
这里介绍一个简单的方法来处理这个问题: