Sounds like you want the facilities provided by humaninze:
http://www.djangoproject.com/documentation/add_ons/#humanize
Yours,
Russ Magee %-)
Of course, keep in mind that this has internationalization issues;
there are places where the number "three thousand point six five" is
written "3000,65" or even "3.000,65".
--
"Bureaucrat Conrad, you are technically correct -- the best kind of correct."