【发布时间】:2015-04-19 20:38:47
【问题描述】:
我想以精度为参数格式化一个浮点数
"{0:,.2f}$".format(1000 + 1/float(3))
'1,000.33$'
如何将小数位数 (.2f) 作为参数传递?
仅供参考,我知道我可以使用round(n,precision),但是当precision=0 它打印0.0 这不是我想要的。我也可以像"{0:,." + str(precision) + "2f}f".format(n) 一样连接,但你知道......
【问题讨论】:
标签: python string python-2.7 string-formatting