5

在此处输入图像描述

我正在使用 OpenRPT 报告编写器,并尝试为字段添加千位逗号分隔符,他们提供的示例是 %0.2f,我认为这是 Python 语法。这是将值格式化为具有 2 位精度的浮点数;但是,我没有千位逗号分隔。如何调整格式掩码以允许千位逗号分隔?我附上了对话框的图像。

样本输入:16119.20

期望的输出:16,119.20

4

2 回答 2

11

你的意思是这样的?

>>> "{:,.2f}".format(12345678.23456)
'12,345,678.23'
于 2013-07-10T17:50:53.260 回答
2

您可以使用locale 模块添加逗号:

>>> import locale
>>> locale.setlocale(locale.LC_ALL, "")  
'English_United States.1252'  
>>> locale.format('%0.2f', 16119.2, True)  
'16,119.20'  

对于那些这样做的文化,它具有交换句点和逗号的额外好处。

于 2013-07-10T18:24:53.200 回答