gpt4 book ai didi

python - 如何打印带有千位分隔符的 float ?

转载 作者:太空狗 更新时间:2023-10-29 17:23:19 25 4
gpt4 key购买 nike

如何设置十进制数的格式,使 32757121.33 显示为 32.757.121,33

最佳答案

使用locale.format() :

>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'German')
'German_Germany.1252'
>>> print(locale.format('%.2f', 32757121.33, True))
32.757.121,33

您可以将语言环境更改限制为数值的显示(使用 locale.format()locale.str() 等时)并保留其他语言环境设置不受影响:

>>> locale.setlocale(locale.LC_NUMERIC, 'English')
'English_United States.1252'
>>> print(locale.format('%.2f', 32757121.33, True))
32,757,121.33
>>> locale.setlocale(locale.LC_NUMERIC, 'German')
'German_Germany.1252'
>>> print(locale.format('%.2f', 32757121.33, True))
32.757.121,33

关于python - 如何打印带有千位分隔符的 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com