python区域设置货币为0位小数

2024-05-15 14:34:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想不出怎么把我的货币设为0位小数。现在它总是把0.00放在我的货币后面。在

locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
damn = locale.currency(self.damn, grouping=True).replace('$','') + " Dmn"

在自我。该死总是整数。在


Tags: selftrue货币alllocalecurrencyreplaceutf
1条回答
网友
1楼 · 发布于 2024-05-15 14:34:36

看来你只是对分组感兴趣。您不需要为此使用currency函数。使用locale.format()

import locale
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
damn = '{0} Dmn'.format(locale.format('%d', self.damn, True))

如果你不依赖locale的内容,你也可以用string.format()来分组:

^{pr2}$

相关问题 更多 >