0

我有一个 Excel 验证公式,在 Office '03、'07 中运行良好,但在 2010 年失败。他们最近是否更改了 MOD 的定义?

在 03/07 中,以下返回零:

=MOD(1, .05)

然而在 2010 年它又回来了.05

据我所知,自从我在三年级时了解它们时,它们并没有改变剩余部分的工作方式。但是,Microsoft 可能会采取某些措施。

4

2 回答 2

0

实际上......它在 Office 2007 中不会返回零,而是 -0.000000000000000056(刚刚测试过)。

也许这是一个浮点问题或 Excel 2010 处理浮点的方式发生了变化。

于 2011-03-17T20:34:00.707 回答
0

所以我最终决定确定这一点的最佳方法是作弊并做:

=(1/.05)-(floor(1/.05))

这给了我需要的零。

于 2011-03-18T16:17:37.313 回答