python - 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'

https://stackoverflow.com/questions/320929/

相关文章:

javascript - 如果一千或更多,则将数字格式化为 2.5K,否则为 900

text - UIButton 中的文本下划线

asp.net-mvc - 日期格式不正确的 MVC DateTime 绑定(bind)

java - 如何在java中将当前日期转换为字符串?

windows - 将换行格式从 Mac 转换为 Windows

sql - 为什么我应该将我的 SQL 关键字大写?有充分的理由吗?

python - 转换为二进制并保留前导零

python - 如何在文件中写入 YAML 格式的数据?

r - 如何在R中将数字格式化为百分比?

visual-studio - 在 Visual Studio 中关闭自动格式化