Python:如何在float中打印100.0而不是100
我正在解决关于类的
Python练习:
我写了以下内容: class Bank: def __init__(self,name,amt): self.name = name self.amt = amt def __str__(self): return "Your account,{},has {} dollars.".format(self.name,self.amt) t1 = Bank("Bob",100.0) print(t1) 我得到的结果是“你的帐户,Bob,有100美元.” 但正确的答案是“你的帐户,有100.0美元.” 我该怎么做才能解决它?谢谢! 解决方法
您可以更改格式:
def __str__(self): return "Your account,{0},has {1:.1f} dollars.".format(self.name,self.amt) 查看Format Specification Mini-Language. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |