- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの比較処理においてバグ?)
VBAの比較処理においてバグ?
このQ&Aのポイント
- VBAの比較処理にバグがあるのかどうか疑問です。
- 163.05 < 163.07 の比較でTrueを返してしまう問題があります。
- 163.04 < (163.05 - 0.01) の条件がTrueになる不正な挙動が発生しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
If CCur(163.04) < (CCur(163.05) - CCur(0.01)) Then にしてみてください。バグというより丸め誤差です。
お礼
ありがとうございます。 久々のプログラミングで、すっかり丸め誤差忘れてました。 助かりました、早急な回答ありがとうございます。