我正在尝试使用.format()
格式化输出。我试图将浮动对齐居中,占据宽度12并且只显示2个小数点。
我已经将它设置为居中并占据宽度12,如下所示:
print "{:^12}".format(dig)
但是,如何将两位小数格式添加到此?我知道它是.2f
,但我如何将它全部合并?我尝试在12之后,:
之前和各种各样的地方添加它 - 它总是会抛出错误。
谢谢!
答案 0 :(得分:5)
只需使用12.2f
:
>>> print "|{:^12.2f}|".format(145.6798)
| 145.68 |
使用|
来证明12
宽度正常。
答案 1 :(得分:1)
以下是format specification的文档:
dig = 22/7.0 # 3.142857142857143
print "->123456789012<-"
print "->{:^12.2f}<-".format(dig) # using .2f as you expected
^^^
会给你
->123456789012<-
-> 3.14 <-