为什么在这里也出现了精度丢失的问题
(64/104).toFixed(4)*100 // 61.53999999999999
0.6154*100 // 61.53999999999999
为什么在这里也出现了精度丢失的问题
(64/104).toFixed(4)*100 // 61.53999999999999
0.6154*100 // 61.53999999999999
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
精度问题本质上是二进制换算导致的问题,它不因你乘以小数位数而解决。凡是计算都要转换为二进制,那么如果你这个数本身就不能以二进制完全表示,那么就会丢失精度,也就是说,如果你的小数不是2的-n次方多项和所能表示,那么就存在精度问题