【发布时间】:2014-03-10 19:09:04
【问题描述】:
我只是想在 Python 中执行以下命令:
print("Number is", format(49000.12345,"10.2f"))
所以我希望它打印出 49,000.12 之类的数字。
我的老师教我们在"10.2f" 中添加一个逗号,例如",10.2f" 用于千位分隔符,但它不起作用。有人可以告诉我类似的正确简单方法吗?
谢谢
【问题讨论】:
-
@Cilyan 我没有得到的是,如果我执行 ",.2f" 它会起作用,但是当我执行 ",10.2f" 时它不会。请有人至少给我举个例子吗?
-
根据fomat规范迷你语言页面,语法为
format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]。如您所见,逗号应在该点之前。试试"10,.2f"。
标签: python