C#计算与Excel不同

时间:2019-08-06 04:19:46

标签: c# math calculator calculation

如果我使用C#运行此简单计算,则该值与Excel或Win计算器完全不同。

var result = (300 / 250 * 4.3M * 25);

在c#中,结果为107.5

在Excel和Windows计算器中,结果为129

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

当您将300除以250-您将2个整数除以-结果为1,而不是您预期的结果-1.2

在计算器中执行此操作时,值是浮点数,结果是预期的1.2

129/107 = 1.2