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としての活動費に充てさせて頂きます。