Alan Gauld wrote: > "Toon Pieton" <[EMAIL PROTECTED]> wrote > >> Something like temp = '$' + str(round(x,2)) will make x = $1.537 >> read as >> $1.54. That's perfect. However, when x = 1.3, or x = 5.0, it will >> display >> just that: $1.3 or $5. I don't like that - I wan't 1.30 and 5.00, >> because >> that looks much more clean and homogeneous. >> >> Is there any - not to complicated - way to do that? > > Yes, use string formatting. > >>>> print "$%0.2f" % 1.3 > $1.30
There is no need to round first, either: In [1]: print '$%0.2f' % 1.537 $1.54 Kent _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
