@rertere

Оператор % в Python?

Здравствуйте, почему операция 25.5 % 2.25 = 0,75, а -25.5 % 2.25 = 1.5?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
@rudikov
С положительными числами думаю все очевидно.
25.5%2.25 раскладывается как 2.25*11 + 0.75.
С отрицательными числами будет так.
-22.5%2.25 раскладывается как 2.25*(-12) + 1.5
Дело в том, что мы не можем умножить на -11, так как это даст -24.75, что больше -25.5. Поэтому и умножается на -12.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы