Re: [Python-es] resultado erróneo en una suma

2012-03-27 Por tema gerardo Juarez
Pasa en todos los lenguajes que usan punto (coma) flotante IEEE754, y sólo cuando se usan estos tipos de datos específicamente, como por ejemplo REAL*4 y REAL*8 en Fortran, float y double en C y sus descendientes, etc. Puede evitarse usando alguna representación alterna: http://en.wikipedia.o

Re: [Python-es] resultado erróneo en una suma

2012-03-27 Por tema Juan José Gómez Romera
Como ya han dicho, es un problema de representación interna, ni siquiera te afecta visualmente si usas algún formalismo a la hora de mostrarlos, como pasarlo a string: >>> 0.1+0.1+0.1 0.30004 >>> print 0.1+0.1+0.1 0.3 >>> str(0.1+0.1+0.1) '0.3' >>> _

Re: [Python-es] resultado erróneo en una suma

2012-03-27 Por tema Inigo Aldazabal Mensa
El Martes, 27 de Marzo de 2012 a las 08:44, Juan Luis Cano Rodríguez escribió: > Asdrúbal lo ha dicho implícitamente, o yo lo he entendido porque sé lo > que pasa... pero para que quede claro: esto pasa en *todos* los > lenguajes de programación que usan coma flotante, sin excepción. > http://fl