#include #include typedef boost::multiprecision::number > ext_float_t; int main(int, char**) { ext_float_t a("1e500000000"); ext_float_t b("1e-500000000"); ext_float_t ab = a/b; ext_float_t ba = b/a; std::cout << a << " / " << b << " = " << ab << "\n" << b << " / " << a << " = " << ba << "\n" ; return 0; }