>> Try string formatting:
>>
>> print '%.2f' % product.price
>>
>
> That works. I expected Python to display the data exactly as it is in
> the database, like most languages.
It depends on what you get back from MySQLdb. Try this:
import decimal
d = decimal.Decimal("3.0000")
print d
Now try this:
d = float("3.0000")
print d
The problem is -- probably -- with your db module. It may return a float
instead of a Decimal. I cannot help more with MySQL, because I do not
use it. Sorry.
Laszlo
--
http://mail.python.org/mailman/listinfo/python-list