gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:38 26 4
gpt4 key购买 nike

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

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))

关于python - 如何在 python 中为除法运算设置最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10749846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com