The binary
/ operator yields the quotient, and the binary
% operator yields the remainder from the division of the first
expression by the second
. For integral operands the
/ operator yields the algebraic quotient with
any fractional part discarded;
if the quotient
a/b is representable in the type of the result,
(a/b)*b + a%b is equal to
a; otherwise, the behavior
of both
a/b and
a%b is undefined
.