どうであろうとNaNになった時点でおしまいだろ。演算も比較も無意味
NaNチェックしてNaNだったら演算も比較もしない処理に移るしかないだろ?
どういうプログラム書いているの?