[Tutor] Floats and rounding down
Alan Gauld
alan.gauld at btinternet.com
Sun Jan 7 01:23:42 CET 2007
"Toon Pieton" <pytutmail at gmail.com> 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 are a wealth of other variations, worth studying in detail.
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
More information about the Tutor
mailing list