參考連結:http://en.cppreference.com/w/cpp/numeric/math/isinf
程式中碰到nan卻找不到哪裡出錯是最讓人頭疼的問題之一,最近在cppreference上找到相關的庫函數可以對異常狀态進行判斷。
判斷inf
如果是inf則傳回true, 其他情況(包括nan)傳回false
bool isinf( float arg );
bool isinf( double arg );
bool isinf( long double arg );
bool isinf( Integral arg );
如果是有限數傳回true,其他情況(包括nan)傳回false
bool isfinite( float arg );
bool isfinite( double arg );
bool isfinite( long double arg );
bool isfinite( Integral arg );