所以我知道如何在 python 中舍入一个数字。这是相当简单的。
但我想知道有没有办法将随机浮点四舍五入到下一个整数。
或者直接倒圆。
因此,如果有 8.7 可以选择将其降低到 8。
或者,如果有 8.3 可以选择将其提高到 9。

因为数字是一个随机浮点数,我不知道它是 8.3 或 8.7 或 8.5 或 8.48237 但我总是希望它四舍五入到 9。这可能吗?

最佳答案

您一定在寻找 math.ceil

>>> from math import ceil
>>> ceil(8.3)
9.0
>>> ceil(8.48237)
9.0
ceil 函数 ->
ceil(...)
    ceil(x)

    Return the ceiling of x as a float.
    This is the smallest integral value >= x.

关于python - 控制数字是在python中向上还是向下四舍五入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17494821/

10-11 18:10