如何在Python中显示浮点值显示.00而不是.0?

时间:2010-07-30 03:21:53

标签: python floating-point integer double

简单的问题,对不起,我能解决这个问题。我有一些数字是由     浮动(STRING) 它们显示为xxx.0,但我希望它们以.00结尾,如果它确实是一个整数。我该怎么做?

谢谢!

编辑:

Python认为float没有cal'format()'

4 个答案:

答案 0 :(得分:11)

>>> '%.2f' % 2.0
'2.00'

答案 1 :(得分:2)

此外:

>>> "{0:.2f}".format(2.0)
'2.00'

答案 2 :(得分:1)

如果你不喜欢要舍入的数字,你需要做更多的事情:

>>> "%.2f"  % 1.99999
'2.00'
>>> "%.2f"  % (int(1.99999*100)/100.0)
'1.99'

答案 3 :(得分:1)

>>> "{0:.2f}".format(2)
'2.00'

有关{0}.format()语法的详细信息,请查看此处:Format String Syntax