嗨,我在一段 java 代码中有以下等式:
double z = 0.002378 * (Math.pow((1 - (Math.pow(6.875, -6) * y)), 4.2561));
当我将 y 设置为非常大的值时,即200000
我得到Nan
(不是数字)它在稍低的值下工作正常,130000
谁能告诉我这是为什么?
此外,我尝试从原始 BASIC 程序中移植上述代码:
.002378*(1-(6.875*10^-6*ALT))^4.2561
我可能做错了吗?BASIC 代码中的操作顺序不是很明确
谢谢