質問

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

03/07では、次のものがゼロを返します。

=MOD(1, .05)

ただし、2010年には戻ります .05.

私が知る限り、彼らは私が彼らについて学んだとき、私が3年生だったので、彼らは残りがどのように機能したかを変えていません。しかし、マイクロソフトは特定の自由を奪っている可能性があります。

役に立ちましたか?

解決 2

それで、私はついにこれをだまして行うことであると判断する最良の方法を決定しました:

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

それは私に必要なゼロを与えます。

他のヒント

実際... Office 2007ではゼロを返しませんが、-0.000000000000000056(テストされたばかりです)。

たぶん、それは浮動ポイントの問題であるか、Excel 2010のフローティングポイントを処理する方法が変更されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top