我正在尝试用来.format()
格式化我的输出。我正在尝试将浮动对齐以居中,占据 12 的宽度并且只显示 2 个小数点。
我已经让它居中并占据 12 的宽度,如下所示:
print "{:^12}".format(dig)
但是,如何将两位小数格式添加到其中?我知道它是.2f
,但我如何将它们结合起来?我尝试在 12 之后、之前:
和各种地方添加它——它总是会抛出一个错误。
谢谢!
只需使用12.2f
:
>>> print "|{:^12.2f}|".format(145.6798)
| 145.68 |
仅用于|
证明12
宽度有效。
这是格式规范的文档:
dig = 22/7.0 # 3.142857142857143
print "->123456789012<-"
print "->{:^12.2f}<-".format(dig) # using .2f as you expected
^^^
会给你
->123456789012<-
-> 3.14 <-