Remainders

ANSI 3.3.5 The sign of the remainder on integer division

The sign of the remainder is the same as the sign of the dividend. For example,

50 / -6 == -8
50 % -6 ==  2
-50 /  6 == -8
-50 %  6 == -2

See also

Integers