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