Excel-3个数字之间的差异不是0

Excel-3个数字之间的差异不是0,excel,Excel,做一些计算,我有大约15行的3个和,其中一个应该是其他两行的和 为了确保我的工作正常,我测试了Sum1-Sum2-Sum3 直到我知道它工作得很好,但今天它不是0,而是非常小的东西。所以我把计算四舍五入,结果仍然是非零 我试着把数字放在3个单元格的普通值中,然后再次求和,仍然是非零 我的号码是:232863.86229305.163558.7 计算232863.86-229305.16-3558.7时,结果为-1.72804E-11 我见过Excel在复杂的计算中给出非零的结果,但从未在如此小的

做一些计算,我有大约15行的3个和,其中一个应该是其他两行的和

为了确保我的工作正常,我测试了Sum1-Sum2-Sum3

直到我知道它工作得很好,但今天它不是0,而是非常小的东西。所以我把计算四舍五入,结果仍然是非零

我试着把数字放在3个单元格的普通值中,然后再次求和,仍然是非零

我的号码是:232863.86229305.163558.7

计算232863.86-229305.16-3558.7时,结果为-1.72804E-11

我见过Excel在复杂的计算中给出非零的结果,但从未在如此小的计算中给出过。有人知道发生了什么事吗

根本没有什么紧急情况,只有好奇心

祝你今天愉快

编辑1:


您好,主题已作为副本关闭,但我认为这不适用:-首先,我没有使用VBA-其次,我知道在处理大数字或小数较多的数字时会出现一些问题,但这里的情况并非如此。这三个数字应该小于字符或小数的数量

计算正常。如果要舍入到0(如果它在某个数字下非常小):

=IF(ABS(A1)<N,0,A1)

=IF(ABS(A1)您好。谢谢,但我不想对数字进行四舍五入,我只是想知道为什么不是0Hi,主题已作为副本关闭,但我认为这不适用:-首先,我没有使用VBA-其次,我意识到在处理大数字或具有大量小数的数字时会出现一些问题,这里不是这样。这三个数字是应低于字符数或小数。dup中包含的信息适用于Excel和VBA。此外,该信息适用于所有数字,而不仅仅是“大”数字。您阅读了链接的文章吗?它充分解释了发生的情况