Ответ 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
Есть ли функция в Python, которая позволяет мне округлить до ближайшего кратного целого числа?
round_down(19,10)=10
round_down(19,5)=15
round_down(10,10)=10
Я добросовестно посмотрел на SO и не нашел ничего, связанного с округлением вниз до ближайшей базы. Помните об этом, прежде чем размещать ссылки на связанные вопросы или помечать как дубликаты.
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