>>> format_number(1099, locale='en_US')
u'1,099'
>>> format_number(1099, locale='de_DE')
- u'1\\xa0099'
+ u'1.099'
:param number: the number to format
u'-1.235'
>>> format_decimal(1.2345, locale='sv_SE')
u'1,234'
- >>> format_decimal(12345, locale='de')
- u'12\\xa0345'
+ >>> format_decimal(1.2345, locale='de')
+ u'1,234'
The appropriate thousands grouping and the decimal separator are used for
each locale:
>>> format_currency(1099.98, 'USD', locale='es_CO')
u'US$\\xa01.099,98'
>>> format_currency(1099.98, 'EUR', locale='de_DE')
- u'1\\xa0099,98\\xa0\\u20ac'
+ u'1.099,98\\xa0\\u20ac'
The pattern can also be specified explicitly: