我正在从事一个关于 java 的研究项目,其中必须进行一些艰难的计算。但是我已经完成了大部分工作,但停留在一个点上。我必须计算以下内容:
(2.1-2.3) 提高到 0.3 次方。
但我得到了答案NaN
.. 我已经尝试使用float
和double
变量来存储结果,但是它显示了相同的结果。奇怪的是,当我用计算器做同样的事情时,它显示了结果-0.430512
我不知道如何使它与java
代码一起工作同样是:
Math.pow((provider1[k][a][m]-provider1[k][j][m]),prior[k][m]);.
当上述值为 时2.1
,2.3
-0.3
为 NaN
输出。
但是,当值为和时2.1
,它会获得正确的值 ( )。有人可以帮助如何做到这一点。2.3
3
-0.08