读书人

C# 同样一个公式为什么计算结果不一

发布时间: 2012-10-16 09:57:37 作者: rapoo

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

读书人网 >C#

热点推荐