我总是得到240.0而不是240.00
这是非常基本的python知识,如果你在你最喜欢的搜索引擎上搜索它,有广泛的结果。在Python中有不同的格式化浮点数的方法。这里有两个:
toFormat = 240.0
formatted = "{:.2f}".format(toFormat)
formatted2 = '%.2f' % toFormat
print(formatted)
print(formatted2)
给出如下输出:
240.00
240.00
编辑:
据我所知,问题是你有一个金额和一个纳税百分比。sum = 2000
和tax = 0.12
你想以小数点2的格式打印出来吗?
这是一个解决方法的例子,但是有很多方法可以解决这个问题。
tax = 0.12
sum = 2000
print("Tax: %.2f" % (sum*tax))
print("Tax: {:.2f}".format(sum*tax))
输出:
Tax: 240.00
Tax: 240.00