num-bigint icon indicating copy to clipboard operation
num-bigint copied to clipboard

feat: add .set_sign() and Mul<Sign>/MulAssign<Sign> for BigInt

Open virchau13 opened this issue 4 years ago • 0 comments

An attempt at solving #226. Adds .set_sign() and Mul<Sign>/MulAssign<Sign> for BigInt.

The current behaviour is that .set_sign(s) sets the sign if s is either Plus or Minus. If s is NoSign, the BigInt is set to zero. Mul<Sign>/MulAssign<Sign> is equivalent to self.set_sign(self.sign() * self.rhs), using the already-present impl Mul<Sign> for Sign.

virchau13 avatar Oct 27 '21 05:10 virchau13