如何在 Python 中格式化浮点数?



我想用小数后 2 位数字格式化我的浮点数。

>>> x =5.0
>>> y=float("{:0.2f}".format(x))
>>> y
5.0

我希望我的输出采用以下格式:

5.00

对于较新版本的python,您可以使用:

x = 5.0
print(f' x: {x:.2f}')

输出将是:

x: 5.00

有关此样式的详细信息,请参阅: F 字符串

你可以通过以下方式做到这一点

In [11]: x = 5
In [12]: print("%.2f" % x)
5.00
In [13]:

你的回答是正确的。 你只是放错了冒号:

print "{:.2f}".format(5.0)
#output:
'5.00'

;)

最新更新