我想将数字1323.67转换为1.323,67,该怎么办?
我已经尝试过
f'{1325.76:.,2f}'
但它打印出1,325.76
我期望f'{1325.76:.,2f}'
为1.325,75,但等于1,325.76
答案 0 :(得分:5)
如果您可以使用外部模块,建议您使用babel
>>> from babel.numbers import format_decimal
>>> format_decimal(1323.67, locale='de_DE')
'1.323,67'
答案 1 :(得分:1)
格式为
f'{1325.76:,.2f}'
而非
f'{1325.76:.,2f}'
:,.2f
是您想要的。这意味着,
是带有2个小数位的分隔符。