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 整数运算了。