私のシステムでは、次のコードは「3.6」を出力します。
double a = 1.2;
int b = 3;
double c = a * b;
Console.WriteLine(c);
c
しかし、デバッガーでは、2 桁を超える値があることがわかります。
で完全な表現を表示できることを知っていConsole.WriteLine("{0:R}", c)
ます。これが a の実際の値を表示する唯一の推奨される方法double
ですか?
アップデート
上記の例をc
使用して、ユーザーが印刷された値を取得し、それを を使用したテストでコードに挿入した場合==
、比較が真になるように印刷したいと思います。この場合、c == 3.5999999999999996
true を返します。