copio literalmente lo leido:
Cita: Esta peculiaridad en el uso de números de coma flotante viene directamente del uso de los números en el procesador, con lo que cada lenguaje puede aportar o no aportar una solución.
Este error en la representación de los números decimales se refiere a que algunas fracciones decimales no se pueden representar exactamente como fracciones binarias (de base 2). Ésta es la principal razón de que Python, Perl, C, C++, Java, Fortran y muchos otros no suelan presentar el número decimal exacto.
otra pagina con información sobre esto:
http://support.microsoft.com/kb/125056/es