Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #359 Euclidean division

Set q and r to the quotient and the remainder of the integer a divided by the integer b, such that a = b * q + r.

a is the dividend, b is the divisor.

E.g. a=31, b=7 ⟶ q=4, r=3

import "math/big"
q := new(big.Int)
r := new(big.Int)
q.DivMod(a, b, r)

a, b, q, r have type *big.Int

New implementation...
< >
programming-idioms.org