我试图在我的程序中解决这个公式:
=10^(-1*(107.8871+0.03252849*297-5151.79/297-38.92561*log(297)+563713.9/297^2))
不幸的是,我应该得到的最终正确答案4.58E-11
不是我得到的,这就是我编程的方式:
int X19 = pow(10, (-1*(107.8871+0.03252849*297-5151.79/297-38.92561* log(297)+563713.9/pow(297, 2))));
但是我在运行程序时得到的答案是:-2147483648
我究竟做错了什么?
编辑= 在代表我更改明显错误以将类型更改为 adouble
而不是a 之后int
,我的新答案现在是 =10948824009217039033385554100376102490822180576034479094375076006115616972742335036083272081670698970658879817383936.000000
这仍然不是我的答案,任何其他