在我的系统上,以下代码打印“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。