id summary reporter owner description type status milestone component version severity resolution keywords cc 10188 Loses floating point precision on round trip Magne OEstlyngen Sebastian Redl "ptrees stream_translator uses a precision of std::numeric_limits::digits10 + 1 when converting floating point values. This is not always enough, and a more correct value would be digits10+2 or max_digits10 (c++11 only). See ticket:9177 for a similar issue. The attached test produces the following output pre-patch: {{{ in : -1.8312345000098765e-08 out: -1.8312345000098762e-08 Wrong }}} and after patch: {{{ in : -1.8312345000098765e-08 out: -1.8312345000098765e-08 Right }}}" Bugs assigned To Be Determined property_tree Boost Development Trunk Problem