具有特定格式的货币

时间:2015-08-13 09:15:01

标签: python python-2.7 currency

我的数据库中有值a,b和c,例如。现在我需要将这些值格式化为a1,b1和c1。

a)  2000000000
a1) 20,000,000.00

b)  300000
b1) 3,000.00

c)  30000
c1) 300.00

我试过了:

'{:20,.2f}'.format(30000) # 30,000.00 and i need 300.00
'{:20,.2f}'.format(300000) # 300,000.00 and i need 3,000.00
...

所以,我正在尝试的是没有按预期工作。任何人都知道如何实现我正在寻找的格式?

1 个答案:

答案 0 :(得分:5)

您正在传入整数,但您想显示浮点数。

您可以通过传递浮点数或除以小数点数

来解决此问题
'{:20,.2f}'.format(30000/100.0)