【发布时间】:2018-05-14 16:49:56
【问题描述】:
我有以下代码,它的工作原理是:
num = 191360.789242721
round(num , -3)/1000
>>> 191.0
但是我怎样才能四舍五入得到192.0?
【问题讨论】:
-
向上取整为
math.ceil(num / 1000)
标签: python
我有以下代码,它的工作原理是:
num = 191360.789242721
round(num , -3)/1000
>>> 191.0
但是我怎样才能四舍五入得到192.0?
【问题讨论】:
math.ceil(num / 1000)
标签: python
您可以使用math.ceil() 作为现成的解决方案,也可以使用反向楼层划分手动进行:
num = 191360.789242721
num_ceil = -(-num // 1000) # 192.0
【讨论】:
num = 191360.789242721
math.ceil(num/1000)
>>> 192
【讨论】: