Decimal printing without the exponent
Bryan
belred1 at yahoo.com
Sun Nov 28 12:36:59 EST 2004
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?
i know i can do this, but i thought i could make the Decimal class convert the
string directly.
>>> '%d' % Decimal((0, (1, 0, 1), 1))
'1010'
>>>
i tried the to_eng_string() and to_sci_string() but that didn't work. does
anyone know how to do this?
thanks,
bryan
More information about the Python-list
mailing list