我正在使用OpenRPT报告编写器,我正在尝试为字段添加数千个逗号分隔符,它们提供的示例是%0.2f,我认为它是Python语法。这是将值格式化为具有2位精度的浮点数;但是,我没有一千个逗号分隔。如何调整格式掩码以允许千位逗号分隔?我附上了对话框的图片。
示例输入:16119.20
所需的输出:16,119.20
答案 0 :(得分:11)
你的意思是这样的吗?
>>> "{:,.2f}".format(12345678.23456)
'12,345,678.23'
答案 1 :(得分:2)
您可以使用locale module添加逗号:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, "")
'English_United States.1252'
>>> locale.format('%0.2f', 16119.2, True)
'16,119.20'
对于那些这样做的文化来说,交换句点和逗号有额外的好处。