"Bryan" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> is there a way to make the Decimal class not print the exponent version of the
> decimal?
>
>
> >>> str(Decimal('1010'))
> '1010'
> >>> str(Decimal((0, (1, 0, 1), 1)))
> '1.01E+3'
> >>>
>
> how do you make the 2nd example print 1010?
The quantize method will convert to any desired exponent (zero in your example):
>>> d = (Decimal((0, (1, 0, 1), 1)))
>>> d
Decimal("1.01E+3")
>>> d.quantize(Decimal(1))
Decimal("1010")
Raymond Hettinger
--
http://mail.python.org/mailman/listinfo/python-list