可能重复:
JavaScript 浮点数问题的优雅解决方法
为什么使用javascript将两个数字相加时,会返回一个疯狂的小数点?
如果我在纸上加上 285.72 + 142.86 等于 428.58,你会用计算器得到相同的答案。
但是,如果我从 2 个文本框中添加该数字,它将返回 428.58000000000004
我需要我的 javascript 来返回 428.58。我知道我可以使用 .toFixed(),但我不想这样做,因为我不明白为什么将两个数字加在一起会在小数点后产生如此疯狂的位数。