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