【问题标题】:how to format float number in python? [duplicate]如何在python中格式化浮点数? [复制]
【发布时间】:2018-10-28 12:33:35
【问题描述】:

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

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

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

5.00

【问题讨论】:

  • stackoverflow 上的好答案here

标签: python format


【解决方案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 控制台的行号
    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 2013-04-19
    • 2018-02-19
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多