- ベストアンサー
破綻しているdouble値について
こんにちは。 VisualStudioでプログラムしています。 doubleの計算で破綻してしまったとき、デバッグウィンドウを見ると-1.#IND00と表示されています。 これをASSERTEとして検知することはできますでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
isinf
こんにちは。 VisualStudioでプログラムしています。 doubleの計算で破綻してしまったとき、デバッグウィンドウを見ると-1.#IND00と表示されています。 これをASSERTEとして検知することはできますでしょうか?
isinf
お礼
そうそうのご返答ありがとうございます。 isinf はヘルプでは見つかりませんでしたが代わりに _finite が使えるようなので _finite で代用しました。 また isfinite というのもあるようですが C99 のようで、VisualStudio2008 では利用できないようです。 現状では _finite でうまく引っかかってくれたので _finite を使用することにします。 ありがとうございました。