gpt4 book ai didi

python-2.7 - 在 Python 2 中使用逗号分隔符格式化数字并四舍五入到小数点后两位?

转载 作者:行者123 更新时间:2023-12-02 11:25:49 36 4
gpt4 key购买 nike

我确信这一定是重复的,但我找不到明确的答案。

如何在 Python 2 中将 2083525.34561 输出为 2,083,525.35

我知道:

"{0:,f}".format(2083525.34561)

输出逗号但不四舍五入。并且:

"%.2f" % 2083525.34561

四舍五入,但不添加逗号。

最佳答案

添加带有位数的小数点 .2f 请参阅文档:https://docs.python.org/2/library/string.html#format-specification-mini-language:

In [212]:
"{0:,.2f}".format(2083525.34561)

Out[212]:
'2,083,525.35'

对于 python 3,您可以使用 f-strings (感谢@Alex F):

In [2]:
value = 2083525.34561
f"{value:,.2f}"


Out[2]:
'2,083,525.35'

关于python-2.7 - 在 Python 2 中使用逗号分隔符格式化数字并四舍五入到小数点后两位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36626017/

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