tiissa wrote:
> Steffen Glückselig wrote:
> 
>>>>>1.0 + 3.0 + 4.6
>>
>>8.5999999999999996
>>
>>Ehm, how could I get the intuitively 'correct' result of - say - 8.6?
>>;-)
> 
> 
> You may find annex B of the python tutorial an interesting read:
> http://docs.python.org/tut/node16.html

In addition to what you find in the above link, the round function can 
be used.

p = 1   #digits of precision after decimal
a, b, c = 1.0, 3.05, 4.6
print round(a+b+c,p)

-> 8.6

You also have the option to use the print statements '%' operator to 
format the output.


a, b, c = 1.0, 3.05, 4.6
print "%.1f"%(a+b+c)

-> 8.6


_Ron
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to