2024-05-15 05:57:16 发布
网友
Python中是否有一个函数允许我向下舍入到整数的最接近倍数?
round_down(19,10)=10 round_down(19,5)=15 round_down(10,10)=10
我认真地研究了一下,没有发现任何与向下舍入到最近的基数有关的东西。在发布相关问题的链接或标记为副本之前,请记住这一点。
在相同的情况下,我使用floor函数完成了以下操作。在我的例子中,我试图将数字四舍五入到最接近的1000。
floor
from math import floor def round_down(num, divisor): return floor(num / divisor) * divisor
如果还想定义相应的always round up函数,可以对ceil执行类似的操作(?)
ceil
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
在相同的情况下,我使用
floor
函数完成了以下操作。在我的例子中,我试图将数字四舍五入到最接近的1000。如果还想定义相应的always round up函数,可以对
ceil
执行类似的操作(?)相关问题 更多 >
编程相关推荐