Python中是否有一个函数允许我向下舍入到整数的最接近的倍数?
round_down(19,10)=10
round_down(19,5)=15
round_down(10,10)=10
Run Code Online (Sandbox Code Playgroud)
我认真看了SO并没有发现任何有关四舍五入下来到最近的基地.在发布相关问题的链接或标记为重复之前,请记住这一点.
ins*_*get 61
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
Run Code Online (Sandbox Code Playgroud)
小智 5
这可能不是最有效的解决方案,但是
def round_down(m, n):
return m // n * n
Run Code Online (Sandbox Code Playgroud)
很简单。
| 归档时间: |
|
| 查看次数: |
22044 次 |
| 最近记录: |