id summary reporter owner description type status milestone component version severity resolution keywords cc 12881 Reducing the precision integer division in VS 2015 and above runc John Maddock "The result of the following code is different in VS 2013 and VS 2015:[[br]]VS 2013 output ""6""[[br]]VS 2015 output ""5.9999999..9977""[[br]] {{{ #include #include int main() { boost::multiprecision::cpp_dec_float_50 num = 180; boost::multiprecision::cpp_dec_float_50 res = num / 30; std::cout.precision(100); std::cout << res; std::getchar(); return 0; } }}} The difference is explained by the presence in the file ""boost\multiprecision\detail\default_ops.hpp"" 2 block of code with check {{{ #if !BOOST_WORKAROUND(BOOST_MSVC, < 1900) ... #endif }}} " Bugs closed To Be Determined multiprecision Boost 1.63.0 Problem duplicate