floating Pt. Division errors in Windows 2000

Leon Webster leon at leonwebster.com
Thu Nov 29 22:36:20 EST 2001


I am just learning Python using the book Learning Python.  Here's a sample
problem from the book:
>>>a = 3
>>>b =4
>>>b/(2.0 + a)

When I execute this on my laptop (win2k machine, pentium III), I get the
following answer:

0.80000000000000004

The same program on Linux provides the right answer (0.8), as does a program
written in Java.

Does anyone know why this happens?  Is this a problem with Python on Windows
or Win 2k?

Thanks much

Leon





More information about the Python-list mailing list