c#和Java math.exp

时间:2013-12-13 22:36:13

标签: c# java

在Visual C#中

double arena = 2.0;    
double arcilla = 4.0;

double arena2 = arena * arena;
double arcilla2 = arcilla * arcilla;

double ac = Math.Exp(-4.396 - 0.0715 * arcilla - 0.000488 * arena2 - 0.00004285 * arena2 * arcilla);

ac = 0.00923608116161322

在eclipse中

double arena = 2.0;    
double arcilla = 4.0;

double arena2 = arena * arena;
double arcilla2 = arcilla * arcilla;

double ac = Math.Exp(-4.396 - 0.0715 * arcilla - 0.000488 * arena2 - 0.00004285 * arena2 * arcilla);

ac = 0.32334282156236527

为什么结果不同???

1 个答案:

答案 0 :(得分:3)

这不是真的。两者都给出了基本相同的结果。

蚀:
0.009236081161613216

Visual Studio:
0.00923608116161322

我刚刚将Math.Exp更改为Math.exp以在Eclipse中运行代码。