在数组中查找NA

L.J*_*L.J 0 fortran na

比如说,一旦在数组中找到NA,我想要一个例程停止.我怎样才能做到这一点?

"if(array(i).eq.NA)......"似乎不起作用.谢谢,

更新:

array是浮点数的数组,例如,

REAL :: arrya(35)

Hig*_*ark 6

如果你真的在寻找NaNs并且你有一个最新的编译器,那么该ieee_is_nan()函数应该可以解决问题.我认为你需要use ieee_arithmetic或其他一个固有的IEEE模块.

如果您的编译器不是那么新,它可能具有通常实现但非标准的isnan()功能.