8 显示为 9 - 奇怪的视觉故障 - 单元格格式为分数

8 displayed as 9 - strange visual glitch - cell formatted as fraction

显示值与实际值不同。要重现输入:
=8+1/5-1/5

在任何单元格中,然后将其格式化为 # ?/?。为此,请访问:

格式 -> 数字 -> 更多格式 -> 自定义数字格式

然后选择# ?/?(如果不在列表中,则在文本框中输入)。

结果:

(在B1中公式为A1=8)

除了 8 (1-250),我找不到任何其他数字暴露出这种奇怪的行为。我无法使用 7.99999999998.000000001.

等常量复制相同的错误

ROUND (=ROUND(8+1/5-1/5,307)) 包裹公式可以解决问题。

所以这看起来像是一个错误(在哪里报告?)。

但主要问题是:这个简单的浮点数学公式是否有什么特别之处让解释器感到困惑?

PS:此错误无法在 Excel 2013 中重现。

看起来是四舍五入了,但是像这样是正确的:

你可以这样举报: