繁体   English   中英

如何将千位逗号分隔符添加到此字符串格式:(%0.2f)?

[英]How can I add the thousands comma separator to this string format: (%0.2f)?

在此输入图像描述

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

样本输入: 16119.20

期望的产量: 16,119.20

你的意思是这样的?

>>> "{:,.2f}".format(12345678.23456)
'12,345,678.23'

您可以使用语言环境模块添加逗号:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM