Задать вопрос
@rertere

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

Здравствуйте, почему операция 25.5 % 2.25 = 0,75, а -25.5 % 2.25 = 1.5?
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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