mirror of
https://github.com/boostorg/multiprecision.git
synced 2026-02-26 16:52:29 +00:00
Merge pull request #477 from mniestroj/number-fix-mult-and-div
number: fix multiplication and division when precision differs
This commit is contained in:
@@ -721,7 +721,7 @@ class number
|
||||
BOOST_MP_CONSTEXPR_IF_VARIABLE_PRECISION(number)
|
||||
if (precision_guard.precision() != boost::multiprecision::detail::current_precision_of<self_type>(*this))
|
||||
{
|
||||
number t(*this + v);
|
||||
number t(*this * v);
|
||||
return *this = std::move(t);
|
||||
}
|
||||
|
||||
@@ -891,7 +891,7 @@ class number
|
||||
BOOST_MP_CONSTEXPR_IF_VARIABLE_PRECISION(number)
|
||||
if (precision_guard.precision() != boost::multiprecision::detail::current_precision_of<self_type>(*this))
|
||||
{
|
||||
number t(*this + v);
|
||||
number t(*this / v);
|
||||
return *this = std::move(t);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user