Mercurial > babel > old > mirror
changeset 139:1acfbb2b789f
Some code cleanup.
author | jonas |
---|---|
date | Tue, 19 Jun 2007 19:44:02 +0000 |
parents | 1c31739516e7 |
children | 3b3a487cc46f |
files | babel/numbers.py |
diffstat | 1 files changed, 2 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/babel/numbers.py +++ b/babel/numbers.py @@ -324,7 +324,7 @@ self.grouping = grouping self.int_precision = int_precision self.frac_precision = frac_precision - self.format = '%%.%df' % self.frac_precision[1] + self.format = '%%#.%df' % self.frac_precision[1] if '%' in ''.join(self.prefix + self.suffix): self.scale = 100.0 elif u'‰' in ''.join(self.prefix + self.suffix): @@ -338,12 +338,7 @@ def apply(self, value, locale, currency=None): value *= self.scale negative = int(value < 0) - a = self.format % value - if self.frac_precision[1] > 0: - a, b = a.split('.') - else: - b = '' - a = a.lstrip('-') + a, b = (self.format % abs(value)).split('.', 1) retval = u'%s%s%s%s' % (self.prefix[negative], self._format_int(a, locale), self._format_frac(b, locale),