abacus: bignum: fix style of assignment

Using `auto <var> = <type>` is more consistent with the rest.
This commit is contained in:
Bruno BELANYI 2021-08-23 16:12:53 +02:00
parent f64c8775f3
commit 2046d1ec4b

View file

@ -413,8 +413,8 @@ std::pair<BigNum, BigNum> div_mod(BigNum const& lhs, BigNum const& rhs) {
return std::make_pair(BigNum(), BigNum()); return std::make_pair(BigNum(), BigNum());
} }
BigNum quotient; auto quotient = BigNum(0);
BigNum remainder; auto remainder = BigNum(0);
std::tie(quotient.digits_, remainder.digits_) std::tie(quotient.digits_, remainder.digits_)
= do_div_mod(lhs.digits_, rhs.digits_); = do_div_mod(lhs.digits_, rhs.digits_);
@ -439,7 +439,7 @@ BigNum pow(BigNum const& lhs, BigNum const& rhs) {
return BigNum(); return BigNum();
} }
BigNum res; auto res = BigNum(0);
res.digits_ = do_pow(lhs.digits_, rhs.digits_); res.digits_ = do_pow(lhs.digits_, rhs.digits_);
res.sign_ = is_odd(rhs.digits_) ? lhs.sign_ : 1; res.sign_ = is_odd(rhs.digits_) ? lhs.sign_ : 1;
@ -458,7 +458,7 @@ BigNum sqrt(BigNum const& num) {
"attempt to take the square root of a negative number"); "attempt to take the square root of a negative number");
} }
BigNum res; auto res = BigNum(0);
res.digits_ = do_sqrt(num.digits_); res.digits_ = do_sqrt(num.digits_);
res.sign_ = 1; res.sign_ = 1;