from babel.core import Locale
from babel.dates import format_date, format_datetime, format_time, \
format_timedelta
-from babel.numbers import format_number, format_decimal, format_currency, \
+from babel.numbers import format_decimal, format_currency, \
format_percent, format_scientific
>>> fmt.number(1099)
u'1,099'
"""
- return format_number(number, locale=self.locale)
+ return format_decimal(number, locale=self.locale)
def decimal(self, number, format=None):
"""Return a decimal number formatted for the locale.
assert get_decimal_precision(decimal.Decimal('10000')) == 0
-def test_format_number():
- assert numbers.format_number(1099, locale='en_US') == u'1,099'
- assert numbers.format_number(1099, locale='de_DE') == u'1.099'
-
-
def test_format_decimal():
+ assert numbers.format_decimal(1099, locale='en_US') == u'1,099'
+ assert numbers.format_decimal(1099, locale='de_DE') == u'1.099'
assert numbers.format_decimal(1.2345, locale='en_US') == u'1.234'
assert numbers.format_decimal(1.2346, locale='en_US') == u'1.235'
assert numbers.format_decimal(-1.2346, locale='en_US') == u'-1.235'