Skip to main content
 首页 » 编程设计

python之如何在 python 中为除法运算设置最小值

2025年05月04日16lidabo

是否有标准库函数可以为除法运算设置最小值,例如:

min(1, a/b) 

这将确保上述操作的最小值始终为 1,绝不会为 0。

如:

min(1, 1/5) 
1 

此外,我如何对除法进行四舍五入:

round_up(1/5) = 1 

当我除以 1/5 时,我总是得到“0”,即使使用 ceil 函数也是如此:

math.ceil(1/5) 
0 

请您参考如下方法:

如果你想默认使用浮点除法,你可以from __future__ import division:

>>> 1/5 
0 
>>> from __future__ import division 
>>> 1/5 
0.2 
>>> math.ceil(1/5) 
1.0 

如果您需要结果是整数类型,例如对于索引,您可以使用

int(math.ceil(1/5))