如何在python中保存十进制的最后0

时间:2016-08-04 11:17:00

标签: python python-3.x

对于Web自动化测试,我生成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

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

1 个答案:

答案 0 :(得分:2)

a = 1970/10 # a = 19.7
print("{:.02f}".format(a))
>>> 19.70