On Mar 23, 4:40 pm, valpa <valpass...@gmail.com> wrote:
> I only need the 3 digits after '.'
>
> Is there any way other than converting from/to string?

I'm not sure if this is the canonical way but it works:

>>> d = Decimal('1.23456789')
>>> three_places = Decimal('0.001') # or anything that has the exponent depth 
>>> you want
>>> d.quantize(three_places, 'ROUND_DOWN')
Decimal('1.234')
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to