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 _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )