【问题标题】:Round up with negative ndigits [duplicate]用负数四舍五入[重复]
【发布时间】:2018-05-14 16:49:56
【问题描述】:

我有以下代码,它的工作原理是:

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

但是我怎样才能四舍五入得到192.0

【问题讨论】:

  • 向上取整为math.ceil(num / 1000)

标签: python


【解决方案1】:

您可以使用math.ceil() 作为现成的解决方案,也可以使用反向楼层划分手动进行:

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

【讨论】:

    【解决方案2】:
    num = 191360.789242721
    math.ceil(num/1000)
    >>> 192
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2018-12-24
      • 2011-12-17
      相关资源
      最近更新 更多