#include #include typedef boost::multiprecision::number > ext_float_t; int main(int, char**) { ext_float_t a("7.7e+646456915"); ext_float_t b("2.2e-78"); std::cout << a << " + " << b << " = " << a + b << "\n" ; return 0; }