7 May
2009
7 May
'09
1:48 p.m.
Am 07.05.2009 um 15:10 schrieb Hermann Himmelbauer:
Hi, In my code, I use the decimal.Decimal datatype, which I try to format like this:
formatter = self.request.locale.numbers.getFormatter('decimal') formatted_value = formatter.format(value)
The problem is, that the decimal number is truncated (rounded) to 3 decimal places, e.g. 1.123456 -> 1.123.
Is there a way to stop this?
You may pass the format method a pattern as keyword arg, e.g.: formatted_value = formatter.format(value, '0.0#####') but I don't think you can tell the formatter to not round the fraction at all. Regards, Markus Kemmerling