以负数ndigits为主

时间:2018-05-14 16:49:56

标签: python

我有以下代码,其作用如下:

num = 191360.789242721
round(num , -3)/1000
>>> 191.0

但我如何围绕并获得192.0

2 个答案:

答案 0 :(得分:2)

num = 191360.789242721
math.ceil(num/1000)
>>> 192

答案 1 :(得分:2)

您可以使用math.ceil()作为现成的解决方案,也可以使用反向分部手动执行此操作:

num = 191360.789242721
num_ceil = -(-num // 1000)  # 192.0