--- boost/property_tree/stream_translator.hpp.orig 2014-07-10 15:33:21.000000000 +0200 +++ boost/property_tree/stream_translator.hpp 2014-07-10 15:44:20.000000000 +0200 @@ -94,7 +94,11 @@ > { static void insert(std::basic_ostream& s, const F& e) { - s.precision(std::numeric_limits::digits10 + 1); +#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS + s.precision(std::numeric_limits::max_digits10); +#else + s.precision(std::numeric_limits::digits10 + 2); +#endif s << e; } static void extract(std::basic_istream& s, F& e) {