Разница между операторами div и mod при работе с отрицательными числами заключается в том, что div находит целую часть от деления, а mod — остаток. 34
Оператор div осуществляет целочисленное деление, при котором остаток от деления отбрасывается. 1 Знак частного от целочисленного деления (А div В) определяется как и при обычном алгебраическом делении. 2
Оператор mod показывает, сколько останется, если из делимого (числа А) вычесть все вхождения в него делителя (числа В). 2 Знак остатка (A mod B) совпадает со знаком А. 2
Пример: 111 div (–7) = –15 и 111 mod (–7) = 6. 2 Но (–111) div 7 = –15, а (–111) mod 7 = –6. 2