如何在python中格式化浮点数? [复制]
Posted
技术标签:
【中文标题】如何在python中格式化浮点数? [复制]【英文标题】:how to format float number in python? [duplicate] 【发布时间】:2018-10-28 12:33:35 【问题描述】:我想用小数点后 2 位格式化我的浮点数。
>>> x =5.0
>>> y=float(":0.2f".format(x))
>>> y
5.0
我希望我的输出格式如下:
5.00
【问题讨论】:
*** 上的好答案here 【参考方案1】:对于较新版本的python,您可以使用:
x = 5.0
print(f' x: x:.2f')
输出将是:
x: 5.00
有关此样式的更多信息,请参阅:f-string
【讨论】:
谢谢!这是最短的路!【参考方案2】:你可以这样做
In [11]: x = 5
In [12]: print("%.2f" % x)
5.00
In [13]:
【讨论】:
【参考方案3】:你的答案是正确的。你只是放错了冒号:
print ":.2f".format(5.0)
#output:
'5.00'
;)
【讨论】:
这是什么符号? 在 [14] 中: 它是来自 ipython 控制台的行号以上是关于如何在python中格式化浮点数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章