В мануале amd про div написано: Насколько мне позволяет мой скромный английский, то там написано что остаток проверяется меньше ли он делителя. Но мне что-то не приходит в голову в каком случае остаток может быть больше чем делитель?
Там написано, что результат округляется и остаток всегда меньше делителя. --- точнее, не округляется, а удаляется дробная часть
простите за неподкованность, всему виной словарь который перевёл truncate как исключать, ну и я естественно