我有一个计算以下
的.Net类库double d1 = 114585.8713458709;
double d2 = 3992.809280799137;
double d3 = 563.12764243145182;
d1 += d2 - d3;
return d1.ToString("R");
当我从.Net控制台拨打电话时,我得到的值是118015.55298423857 当我使用互操作从excel VBA调用时,我得到值118015.55298423859
该值相差0.00000000002。同一种方法可能导致不同行为的原因是什么?