Since version 1.53 Boost provides the library multiprecision. Besides others, they also offer floating point types that have more range and precision than the built in types.
If you want to reduce the dependencies, you will probably want to look into cpp_dec_float<N>
. But it's worthwhile to take a deeper look yourself.