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