如何将数字转换为带小数和逗号的字符串

Ale*_*eri -4 python

我想将数字1323.67转换为1.323,67,我该怎么做?

我已经试过了

f'{1325.76:.,2f}'

但它打印出1,325.76

我期望f'{1325.76:.,2f}'是1.325,75但它是1,325.76

Sun*_*tha 5

如果可以使用外部模块,建议您使用 babel

>>> from babel.numbers import format_decimal
>>> format_decimal(1323.67, locale='de_DE')
'1.323,67'
Run Code Online (Sandbox Code Playgroud)