Это можно продемонстрировать на примере программы ниже, вывод которой не согласуется с результатом тот же расчет в Python (или Google).
Код: Выделить всё
program test(output);
var
a, b, c: longint;
begin
a := -1282397916;
b := 2147483647;
c := a mod b;
writeln (c:16);
end.
Код: Выделить всё
-1282397916
Код: Выделить всё
#!/usr/bin/python
a = -1282397916
b = 2147483647
c = a % b
print (c)
Код: Выделить всё
865085731
Код: Выделить всё
(-1282397916 % 2147483647)
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-expected
Мобильная версия