Multiplies exactly and checks the supported result range.
Decimal operator *(Decimal other) => Decimal.fromBigInt( coefficient * other.coefficient, scale: scale + other.scale, );