gpt4 book ai didi

python - 在 python 中使用本地化的千位分隔符和小数精度格式化数字

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:29 27 4
gpt4 key购买 nike

可以使用以下方式格式化具有小数精度的数字:

print("{:.2f}".format(7654321.234567))

可以使用本地化的千位分隔符来格式化数字:

import locale
locale.setlocale(locale.LC_ALL, '')
print("{:n}".format(7654321.234567))

但是我怎样才能同时做这两件事呢?

我想在千位分隔符为空格的国家/地区打印7 654 321.23,例如在千位分隔符为逗号的国家/地区打印7,654,321.23?但我无法提前知道本地化分隔符是什么。

最佳答案

在点之前添加一个逗号 - 千位分隔符,并使用您所在区域的适当分隔符进行替换:

>>> my_sep = locale.localeconv()['thousands_sep']
>>> print("{:,.2f}".format(7654321.234567).replace(',', my_sep))
7 654 321.23

关于python - 在 python 中使用本地化的千位分隔符和小数精度格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437406/

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