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
.