El lun, 15-03-2010 a las 16:00 +0100, marmolro escribió: > Para estos casos yo suelo sustituir el is_integer() por: > > > >>> round(64**(1./3),0) - 64**(1./3) < 10**-15 > True > > > El valor de la aproximación ya lo fijas en función de la precisión que > quieres. No lo conozco en detalle, pero supongo que se podría dar el > caso de "falsos positivos".... ¿alguien conoce una técnica mejor? > >
Una forma podría ser: (x**(1./3))**3 == x
signature.asc
Description: Esto es una parte de mensaje firmado digitalmente
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/