日期:2014-05-17  浏览次数:20840 次

C# 同样一个公式,为什么计算结果不一样,大家帮我看下,在线等
这是C#里的代码:
static void Main(string[] args)
  {
  double n = 2.42 * System.Math.Pow((0.01 /0.021), 4 / 3);
  Console.WriteLine(n.ToString());
  Console.ReadLine();
  }

这个算出来是1.15


这是EXCEL里面的公式:= 2.42 *POWER((0.01 /0.021), 4 / 3)
这个算出来是0.89(这个结果应该是正确的)

为什么这两个计算结果不一样啊,晕了两个晚上了,大家帮忙!!!!

------解决方案--------------------
double n = 2.42 * System.Math.Pow((0.01 /0.021), 4.0 / 3.0);
------解决方案--------------------
4 / 3 整数运算了。