检查 NAN 值 java
Check NAN values java
这可能是个愚蠢的问题,但我需要检查单元格的值是否为 NAN,这意味着(1/零)然后将其转换为零我尝试了以下代码
for(i=0;i<5;i++){
do some calculation to get cell[i]
if(cell[i]==NAN)cells[i]=0;}
但这不起作用,因为 java 无法重新识别变量 NAN 我应该用它代替 NAN
提前致谢
您需要使用Double.isNan(double)
method。 ==
与 NaN
的比较总是 false
.
if (Double.isNan(cell[i]))
根据数组的类型,使用 Double.isNaN()
或 Float.isNaN()
。
这可能是个愚蠢的问题,但我需要检查单元格的值是否为 NAN,这意味着(1/零)然后将其转换为零我尝试了以下代码
for(i=0;i<5;i++){
do some calculation to get cell[i]
if(cell[i]==NAN)cells[i]=0;}
但这不起作用,因为 java 无法重新识别变量 NAN 我应该用它代替 NAN 提前致谢
您需要使用Double.isNan(double)
method。 ==
与 NaN
的比较总是 false
.
if (Double.isNan(cell[i]))
根据数组的类型,使用 Double.isNaN()
或 Float.isNaN()
。