double a = 12.372;
double b = 13.378;
double c = b - a;
MessageBox.Show(c.ToString());
这里的显示结果是:1.006
如果把 b改为12.378,即:double b = 12.378;
结果不是:0.006
那位大侠能说说原因呢?
...全文
19738打赏收藏
C# 中double数据类型,相加减丢失精度问题?
double a = 12.372; double b = 13.378; double c = b - a; MessageBox.Show(c.ToString()); 这里的显示结果是:1.006 如果把 b改为12.378,即:double b = 12.378; 结果不是:0.006 那位大侠能说说原因呢?