#include #include #include #include using namespace std; int main() { try { cout << boost::numeric_cast((float)ldexp(-1,63)); } catch(boost::bad_numeric_cast &e) { cout << e.what(); } }