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

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

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