我有两个名为payment和interest的浮点值,我试图将它们舍入到两位小数。我试图使用以下代码执行此操作:
balance = float("{0:.2f}".format(balance))
interest = float("{0:.2f}".format(interest))
然而输出的方式如下:
payment interest
500.0 54.8
有没有办法格式化这些浮点值,以便输出为: 在python 3中500.00和54.80而不是500.0和54.8?每当第二个十进制值为0时,python不会将其输出为0.任何对此的帮助都将非常感激!
答案 0 :(得分:1)
如评论中所述,请执行以下操作:
balance = "{0:.2f}".format(balance)
interest = "{0:.2f}".format(interest)
这会将结果存储为str
。
为此目的,float
包围str
是没有意义的,因为为了计算,最后0
并不重要