具有特定格式的货币

anv*_*nvd 3 python currency python-2.7

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

a)  2000000000
a1) 20,000,000.00

b)  300000
b1) 3,000.00

c)  30000
c1) 300.00
Run Code Online (Sandbox Code Playgroud)

我试过这个:

'{: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
...
Run Code Online (Sandbox Code Playgroud)

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

mud*_*ish 5

你传入的是整数,但是你想要显示浮点数.

您可以通过传递浮点数或除以小数点数来解决此问题

'{:20,.2f}'.format(30000/100.0)
Run Code Online (Sandbox Code Playgroud)