Duplicar posible:
How is floating point stored? When does it matter?¿Alguien puede explicar esto: 0.2 + 0.1 = 0.30000000000000004?
¿Por qué ocurre lo siguiente en el intérprete de Python?
>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> 0.1+0.1
0.2
>>> 0.2+0.1
0.30000000000000004
>>> 0.3-0.3
0.0
>>> 0.2+0.1
0.30000000000000004
>>>
¿Por qué no 0.2 + 0.1 = 0.3
?
http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html – Johnsyweb
http://docs.python.org/tutorial/floatingpoint.html –