0

Office '03、'07 では正常に機能していた Excel 検証式がありますが、2010 年には機能しません。最近 MOD の定義が変更されましたか?

03/07 では、以下はゼロを返します。

=MOD(1, .05)

しかし、2010年に戻ってき.05ました。

私が知る限り、私が小学 3 年生のときから余りの仕組みは変わっていません。ただし、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 に答える