Подтвердить что ты не робот

Округление целых чисел до ближайших нескольких

Есть ли функция в Python, которая позволяет мне округлить до ближайшего кратного целого числа?

round_down(19,10)=10
round_down(19,5)=15
round_down(10,10)=10

Я добросовестно посмотрел на SO и не нашел ничего, связанного с округлением вниз до ближайшей базы. Помните об этом, прежде чем размещать ссылки на связанные вопросы или помечать как дубликаты.

4b9b3361

Ответ 1

def round_down(num, divisor):
    return num - (num%divisor)

In [2]: round_down(19,10)
Out[2]: 10

In [3]: round_down(19,5)
Out[3]: 15

In [4]: round_down(10,10)
Out[4]: 10