在js中1.1*6=6.6000000000000005
实际上应该是等于 6,6;
是由于小数点不准确的问题;
解决方案: 1.1 * 10000 * 6 / 10000 = 6.6
网上说 乘以10000后再除以10000是最合适的
本文探讨了JavaScript中1.1*6运算结果为6.6000000000000005而非预期的6.6这一现象的原因。这是由于浮点数运算的不精确性造成的。文中提供了一种通过先乘以10000再除以10000来修正该问题的方法。
在js中1.1*6=6.6000000000000005
实际上应该是等于 6,6;
是由于小数点不准确的问题;
解决方案: 1.1 * 10000 * 6 / 10000 = 6.6
网上说 乘以10000后再除以10000是最合适的
1240

被折叠的 条评论
为什么被折叠?