1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| from babel.numbers import ( format_decimal, parse_decimal, format_percent, format_currency, NumberFormatError, )
print()
print(format_decimal(12345.678, locale="zh_CN")) print(format_decimal(12345.678, locale="en_US")) print(format_decimal(12345.678, locale="sv_SE")) print(format_decimal(12345.678, locale="de_DE")) try: print(parse_decimal('1,099.98', locale='en_US')) print(parse_decimal('1.099,98', locale='de')) print(parse_decimal('2,109,998', locale='de')) except NumberFormatError as ex: print(ex)
print(format_percent(0.2567, locale="zh_CN")) print(format_percent(0.2567, locale="en_US")) print(format_percent(25.1234, locale='sv_SE'))
print(format_currency(12345.67, 'CNY', locale='zh_CN')) print(format_currency(12345.67, 'USD', locale='en_US'))
|