【发布时间】:2011-01-22 07:49:23
【问题描述】:
如何在 Python 中将数字向上取整?
我试过round(number),但它会将数字四舍五入。示例:
round(2.3) = 2.0
而不是 3,如我所愿。
我试过int(number + .5),但它又把数字四舍五入了!示例:
int(2.3 + .5) = 2
【问题讨论】:
-
如果数字是整数,
round(number + .5)不起作用。round(3+.5) == 4,当你真正想要3时。
标签: python floating-point integer rounding