VCでのInf/NaNチェックメソッド

_finite(), _isnan()を使う(何故 _isinf()じゃないのか…)。
ヘッダファイルは float.h (math.hではない)

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-math/51より

結局 VC では 1.0/0.0 と 0.0/0.0 で Inf と NaN を
生成でき,_finite() と _isnan() は正しくこれを評価する
ことが分かりました.ただし,1.0/0.0 や 0.0/0.0 は
一旦変数に格納して演算し,コンパイラの定数チェックを
ごまかす必要はあります.