id summary reporter owner description type status milestone component version severity resolution keywords cc 8692 setting mpfr precision uses wrong precision and trashes value claude@… John Maddock "http://svn.boost.org/svn/boost/trunk/boost/multiprecision/mpfr.hpp Two bugs in boost/multiprecision/mpfr.hpp:920-923 1. set_prec trashes the value, should use prec_round 2. precision is converted from bits to digits10, should be from digits10 to bits {{{ void precision(unsigned digits10) BOOST_NOEXCEPT { mpfr_set_prec(this->m_data, multiprecision::detail::digits2_2_10((digits10))); } }}} should be more like {{{ void precision(unsigned digits10) BOOST_NOEXCEPT { mpfr_prec_round(this->m_data, multiprecision::detail::digits10_2_2((digits10)), GMP_RNDN); } }}} " Bugs closed To Be Determined multiprecision Boost Development Trunk Problem fixed