我正在从事一个关于 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.33-0.08