在Python中的货币格式化

问题:

我正在使用Python格式化一个像188518982.18到188,518,982.18的数字。
我该怎么做?

回答:

请参阅locale模块。
这是货币(和日期)格式。

>>> import locale
>>> locale.setlocale( locale.LC_ALL, '' )
'English_United States.1252'
>>> locale.currency( 188518982.18 )
'$188518982.18'
>>> locale.currency( 188518982.18, grouping=True )
'$188,518,982.18'

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Currency formatting in Python

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

25 − = 24