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

9
我希望能将我的浮点数格式化为小数点后两位。
>>> x =5.0
>>> y=float("{:0.2f}".format(x))
>>> y
5.0

我希望您的输出格式如下: ```

我想以以下格式输出:

```
5.00

在stackoverflow上有一个很好的答案这里 - Timothy Lombard
3个回答

6

对于新版本的Python,您可以使用以下代码:

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

输出结果将为:
x: 5.00

关于这种风格的更多信息,请参见:f-string


3

您可以通过以下方法实现:

In [11]: x = 5

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

In [13]:

2

你的答案是正确的,只是冒号放错了位置:

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

 #output:
'5.00'

;)


这是什么符号表示法?In [14]: - AndroX
1
这是来自IPython控制台的行号。 - Rachit kapadia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接