2009-05-13から1日間の記事一覧

NaNは == では判定できないよ

C++

この間の続き。 Inf/NaNは計算の失敗時に発生する値。 この値がでるとそのあとの処理はうまくいかない。そのときに判定を間違えると面倒だよ。。 if( _finite(value) != 0 ) // Inf/NaNである Inf/NaNを判定するには、_finite を使うこと。 if( DEF_NaN == v…

数値計算はいろいろめんどう

C++

NaNやInfなどの特殊な値 http://exlight.net/devel/fp/value_class.html によると、 NaNはたくさん、InfとZeroはふたつ あると。 きちんと調べてみなければ。 こんなことあまり気にしたことがなかった。 いままでは、NaNが発生しないように計算させていたが、…