inline bool CoinFinite(double val) { #ifdef MY_C_FINITE // return static_cast<bool>(MY_C_FINITE(val)); return MY_C_FINITE(val)!=0; #else return val != DBL_MAX && val != -DBL_MAX; #endif }
bool IsFiniteNumber(Number val) { #ifdef MY_C_FINITE return (bool)MY_C_FINITE(val); #else return true; #endif }