如何在python中将浮点数更改为两位十进制数,并用逗号作为小数点分隔符?
问题内容:
我有一个浮动货币:1.2333333
如何将其更改为带有逗号作为小数点分隔符的两位十进制数字,例如1,23?
问题答案:
要获得两个小数,请使用
'%.2f' % 1.2333333
要获取逗号,请使用replace()
:
('%.2f' % 1.2333333).replace('.', ',')
第二种选择是将语言环境更改为使用逗号的某个位置,然后使用locale.format()
:
locale.setlocale(locale.LC_ALL, 'FR')
locale.format('%.2f', 1.2333333)