Excel 无法正确添加小数

Excel 无法正确添加小数

如果我有一个单元格(A1),其中常数为 -1.1,然后有 11 个后续单元格引用第一个 A1,然后连续引用每个前一个单元格,那么在 11 个单元格之后,我期望答案为 0。但我得到的却是 0.000000000000000038777878078145。

例子:

formula     || result
A1=-1.1     || -1.1
A2=A1+0.1   || -1
A3=A2+0.1   || -0.9
A4=A3+0.1   || -0.8
A5=A4+0.1   || -0.7
A6=A5+0.1   || -0.6
A7=A6+0.1   || -0.5
A8=A7+0.1   || -0.4
A9=A8+0.1   || -0.3
A10=A9+0.1  || -0.2
A11=A10+0.1 || -0.1
A12=A11+0.1 || -1.38777878078145E-16

答案1

这是一个问题浮点精度并且无法解决。受此问题影响的不仅仅是 Excel - 例如,您的浏览器会坚持认为0.1 + 0.2 = 0.30000000000000004

最简单的解决方案是使用四舍五入。

相关内容