Подскажите, пожалуйста, сколько стоит (-2) % 5? Согласно моему интерпретатору Python 3, но есть ли у вас мудрое объяснение этому?
(-2) % 5
Я читал, что на некоторых языках результат может быть машинно-зависимым, но я не уверен, хотя.
Это действительно 3. В модульной арифметике модуль - это просто остаток от деления, а остаток от -2, деленный на 5, равен 3.
Ну, -2, деленное на 5, будет 0 с остатком 3. Я не верю, что это должно зависеть от платформы, но я видел странные вещи.