重複の可能性:
C# の浮動小数点比較関数
浮動小数点の精度に関するすべての問題について読んだことがありますが、読んだことから、答えは丸めにあります。私の状況では、実際には .070000000000000007 として格納される .07 の値を持つ double があります。.07 を 0 と 1 の間の RGN と比較する必要があり、これも double です。私が問題を解決した方法は、両方の数値を 15 桁に丸めてから比較することです。これはこれを行う正しい方法ですか?
Math.Round(RGN, 15) >= Math.Round(double, 15)
助けてくれてありがとう!!
ゲイリー