【发布时间】: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
但每次我收到相同的舍入。
【问题讨论】:
-
@CoryKramer:我认为 OP 可能正在寻找这个:stackoverflow.com/questions/6149006/…
-
这是另一个很好的链接,谢谢添加。
-
@CoryKramer,谢谢
-
@l'L'l,感谢您的链接
标签: python python-3.x