DOBON.NET DOBON.NETプログラミング掲示板過去ログ

#INDが何かわからない

環境/言語:[OS : Windows 7 / 言語 : C++ / .NET Framework : 3.5]
分類:[.NET]

【解決したい問題】

お世話になります。

作成したアプリケーションを実行していたところ、オーバーフローの例外が発生しました。
変数の中身は(-1,#IND0000...)となっていました。
この値はオーバーフローを意味するものなのでしょうか?

また、0除算した場合(変数が無限大に飛んでしまった)に現れる(1,#INF0000...)をチェックできるIsInfinity()のようなメソッドは#INDにはあるのでしょうか?

以上、よろしくお願い致します。
  • 題名: Re[1]: #INDが何かわからない
  • 著者: 魔界の仮面弁士
  • 日時: 2012/04/10 18:02:16
  • ID: 30270
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
2012/04/10(Tue) 19:02:06 編集(投稿者)

■No30269に返信(tanakaさんの記事)
> 変数の中身は(-1,#IND0000...)となっていました。
> この値はオーバーフローを意味するものなのでしょうか?
非数値(NaN:Not a Number)を意味するものですね。

NaNとなる例としては、0÷0 や √-1 などが挙げられます。


> (1,#INF0000...)をチェックできるIsInfinity()のようなメソッドは#INDには
IsNaN() かな?
■No30269に返信(tanakaさんの記事)

> また、0除算した場合(変数が無限大に飛んでしまった)に現れる(1,#INF0000...)をチェックできるIsInfinity()のようなメソッドは#INDにはあるのでしょうか?
結果でチェックするのもいいけど計算する前に分母が0になるかチェックすれば0除算のチェックが出来ます。
■No30272に返信(shuさんの記事)
> ■No30269に返信(tanakaさんの記事)
>
>>また、0除算した場合(変数が無限大に飛んでしまった)に現れる(1,#INF0000...)をチェックできるIsInfinity()のようなメソッドは#INDにはあるのでしょうか?
> 結果でチェックするのもいいけど計算する前に分母が0になるかチェックすれば0除算のチェックが出来ます。

ありがとうございます。
解決しました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板