[Python-ideas] locale-independent number formatting (was: Rough draft: Proposed format specifier for a thousands separator)

Eric Smith eric at trueblade.com
Fri Mar 13 01:02:20 CET 2009


Bruce Frederiksen wrote:
> Eric Smith wrote:
>> >>> format_number(whole_part='123456787654321',
>>               decimal_point=',',
>>               thousands_sep='.',
>>               grouping=[4, 3, 2])
>> >>> '12.34.56.78.765.4321'
>>
> Maybe the 'thousands_sep' parameter should be called 'grouping_sep' 
> (since it doesn't always group by thousands)?
> 
> -bruce frederiksen
> 

thousands_sep is the locale.localeconv() name, which I suggest we use.

I suggest that this particular API only support the LC_NUMERIC fields 
(decimal_point, grouping, thousands_sep), and that maybe we have a 
separate format_money which supports the LC_MONETARY fields.

Eric.





More information about the Python-ideas mailing list