这可能是愚蠢的问题,但我需要检查一个单元格的值是否为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 提前致谢
答案 0 :(得分:0)
您需要使用Double.isNan(double)
method。与==
和NaN
的比较始终为false
。
if (Double.isNan(cell[i]))
答案 1 :(得分:0)
根据数组的类型,使用Double.isNaN()
或Float.isNaN()
。