2
NaN
と普通の数値を別の方法で結合する方法はありますか?通常はFortranで行いますか?Fortranでの合計でNaN項を無視する
私は、安全な用語を含むいくつかの集計を持っていますが、それはNaN
とすることはできず、その他の用語はNaN
とすることができます。 NaN
の場合には、加数を無視して式の評価をしたいと思います。
NaN
と入力したときにそれらを乗算することはできません。NaN x 0
はとにかくNaN
です。 アイデア?
おかげ
isnanは標準のFortran組み込み関数ではありません。 ieee_is_nanを使う方がいいです、https://software.intel.com/en-us/node/692942 –
を参照してください。また、特定のコンパイラオプションは 'x .neを最適化します。 x'なので、注意してください。常に各システムのNaN検出器をテストしてください。 – Ross
@イアンブッシュ:確かに;私はしばらくFORTRANを使用していませんでしたが、深く遠い過去には 'IF(x .NE。x)'を使用しました。 – Bathsheba