对于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
但每次我收到相同的四舍五入。
答案 0 :(得分:2)
a = 1970/10 # a = 19.7
print("{:.02f}".format(a))
>>> 19.70