タグ

2002年9月26日のブックマーク (1件)

  • Insider's Computer Dictionary:NaN とは? - @IT

    NaN (Not a Number) 【ナン/エヌ・エー・エヌ】 別名 ・非数 (Not a Number) 【ヒスウ】 浮動小数点演算などにおいて、計算結果が正常な数値ではなくなったことを表すために使われる、特別なパターンの数値表現のこと。例えば0.0で除算しようとしたり、負の数の対数(log)を求めようとした場合などに、エラーであることを示すために、NaNを結果として返す。IEEE 754浮動小数点規格では、指数部のビットがすべて1ならば、NaN(もしくは無限大の数値)であるとみなされる。 一般的には、演算を行う前に、演算対象となるオペランド(非演算数)が正しい範囲の値を持っているかどうか(値域が有効であるかどうか)を確認してから演算を実行するが、これでは事前の確認のためのオーバーヘッドが大きくなる。逆に演算後に、値域エラーやオーバーフローなどによる例外が起こっていないかどうかを調べる

    pipehead
    pipehead 2002/09/26
    Not a Number, 非数