mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Disable rescaling big GncNumerics when there is a pre-calculated auto denom.
This commit is contained in:
parent
503a607090
commit
7c7946dec8
@ -286,10 +286,12 @@ GncDenom::GncDenom (GncNumeric& a, GncNumeric& b,
|
||||
{
|
||||
m_error = GNC_ERROR_DENOM_DIFF;
|
||||
}
|
||||
m_auto = false;
|
||||
break;
|
||||
|
||||
case DenomType::lcd:
|
||||
m_value = a.m_den.lcm(b.m_den);
|
||||
m_auto = false;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@ -324,6 +326,8 @@ GncDenom::reduce (const GncNumeric& a) noexcept
|
||||
}
|
||||
m_value = (a.m_num.abs() > a.m_den ? powten (m_sigfigs - digits - 1) :
|
||||
powten (m_sigfigs + digits));
|
||||
m_auto = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user