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

时间:2018-05-18 06:25:32

标签: python format

我想用十进制后的2位数格式化我的浮点数。

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

我希望我的输出格式为:

5.00

3 个答案:

答案 0 :(得分:2)

你可以通过

来完成
In [11]: x = 5

In [12]: print("%.2f" % x)
5.00

In [13]:

答案 1 :(得分:1)

你的答案是对的。你刚刚放错了冒号:

print "{:.2f}".format(5.0)

 #output:
'5.00'

答案 2 :(得分:0)

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

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

out put将是:

x: 5.00

有关此款式的更多信息,请参阅:f-string