こんにちは、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 コードではあまり明示的ではありません
ありがとう