检查NAN值java

时间:2015-01-28 01:06:51

标签: java eclipse nan

这可能是愚蠢的问题,但我需要检查一个单元格的值是否为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 提前致谢

2 个答案:

答案 0 :(得分:0)

您需要使用Double.isNan(double) method。与==NaN的比较始终为false

if (Double.isNan(cell[i]))

答案 1 :(得分:0)

根据数组的类型,使用Double.isNaN()Float.isNaN()