0

私は Java の研究プロジェクトに取り組んでおり、いくつかの難しい計算を行う必要があります。ただし、ほとんどの部分は完了していますが、ある時点で立ち往生しています。次を計算する必要があります。

(2.1-2.3) の 0.3 乗。

しかし、私は答えを得る.. 変数と変数のNaN両方で結果を保存しようとしましたが、同じ結果が表示されます。不思議なことに電卓で同じことをしたら結果が出たfloatdouble-0.430512


同じのJavaコード で動作させる方法がわかりません:

Math.pow((provider1[k][a][m]-provider1[k][j][m]),prior[k][m]);. 

上記の値が の場合2.12.3および0.3- NaNが出力です。

ただし、値が2.12.3および3の場合は、正しい値 ( -0.08) が取得されます。誰かがこれを行う方法を教えてください。

4

4 に答える 4

0

私には複素数のように見えます。

私の HP 15C 関数電卓は、(-0.2)^0.3 がエラーであると教えてくれます。

新しい電卓を購入する時が来ました。

于 2013-05-10T22:23:20.080 に答える