【问题标题】:How to save last 0 in decimal in python [duplicate]如何在python中以十进制保存最后一个0 [重复]
【发布时间】:2016-12-10 11:46:41
【问题描述】:

对于网络自动化测试,我正在生成 randint 并将其转换为 % 并将其输入到字段中,然后检查该值是否正确显示。

install_share = randint(1000, 9999) / 100
        install_share = str(install_share)
        install_share = install_share + "%"

问题是,如果随机值的最后一个符号为 0,那么经过除法后它将丢失小数点后的最后一个 '0'

a = 1970 / 100
print (a) # 19.7, but i need 19.70

我试过了

a = 1970.00 / 100
print (a) # 19.7

a = float(1970) / float(100)
print (a) # 19.7

但每次我收到相同的舍入。

【问题讨论】:

标签: python python-3.x


【解决方案1】:
a = 1970/10 # a = 19.7
print("{:.02f}".format(a))
>>> 19.70

【讨论】:

  • 谢谢,正是我所需要的。
猜你喜欢
  • 1970-01-01
  • 2017-05-15
  • 2014-05-02
  • 2010-10-10
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 2016-02-01
相关资源
最近更新 更多