具有特定格式的货币

Currency with specific format

例如,我的数据库中有值 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
...

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

您传递的是整数,但您想显示浮点数。

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

'{:20,.2f}'.format(30000/100.0)