是否有内置函数可以像下面这样舍入?
10 -> 10
12 -> 10
13 -> 15
14 -> 15
16 -> 15
18 -> 20
原文由 Pydev UA 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否有内置函数可以像下面这样舍入?
10 -> 10
12 -> 10
13 -> 15
14 -> 15
16 -> 15
18 -> 20
原文由 Pydev UA 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答973 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
我不知道 Python 中的标准函数,但这对我有用:
蟒蛇3
很容易看出为什么上面的方法有效。你想确保你的数字除以 5 是一个正确四舍五入的整数。所以,我们首先这样做(
round(x/5)
),然后因为我们除以 5,所以我们也乘以 5。我通过给它一个
base
参数使函数更通用,默认为 5。蟒蛇2
In Python 2,
float(x)
would be needed to ensure that/
does floating-point division, and a final conversion toint
is needed becauseround()
在 Python 2 中返回一个浮点值。