static void bignum_divide_unsigned_small_denominator(Bignum numerator, BignumDigit denominator, out Bignum quotient, out Bignum remainder, bool qsign, bool rsign) { Bignum q = numerator.NewSign(qsign); BignumDigit r = q.DestructiveScaleDown(denominator); quotient = q.Trim(); remainder = new Bignum(rsign, r); }
static void bignum_divide_unsigned_small_denominator (Bignum numerator, BignumDigit denominator, out Bignum quotient, out Bignum remainder, bool qsign, bool rsign) { Bignum q = numerator.NewSign (qsign); BignumDigit r = q.DestructiveScaleDown (denominator); quotient = q.Trim (); remainder = new Bignum (rsign, r); }