Я понимаю оператор модуля в терминах следующего выражения:
7 % 5
Это вернет 2 из-за того, что 5 переходит в 7 один раз, а затем дает оставшееся 2, однако мое замешательство приходит, когда вы отменяете это утверждение следующим образом:
5 % 7
Это дает мне значение 5, которое меня смущает. Хотя все 7 не входят в 5, часть его делает так, почему нет либо остатка, либо остатка положительного или отрицательного 2?
Если он вычисляет значение 5 на основании того, что 7 вообще не входит в 5, почему остальная часть тогда не 7 вместо 5?
Мне кажется, что в моем понимании оператора модуля есть что-то, чего я не вижу.