c++ : inf/ nan
point
printfした時に、infとかNanとか出て、「なんじゃこりゃぁ!」と焦ったので調査しました。
Nan=値が数でないよ
inf=値が無限大ですよ
詳細はリンクを見ていただくとして、
目的は、これらが出ないようにProgramを組み上げること。
std::isinf()、std::isfinite()、std::isnan()、fetestexcept()、辺りを使って上手くdebugしましょう。
参考
* Inf(Infinity)詳細解説【発生条件、定数定義、比較方法、判定方法】
* NaN(Not a Number)詳細解説【発生条件、定数定義、比較方法、判定方法】
* infやnanになる条件
* Catch Nan and Inf in Windows C++
* 倍精度浮動小数点数
もしよろしければ、サポートをお願いします! 頂いたサポートは、Creatorとしての活動費に充てさせて頂きます。