El 20 de marzo de 2013 14:13, Inigo Aldazabal Mensa <[email protected]>escribió:
> On Wed, 20 Mar 2013 14:02:02 +0100 > Chema Cortes <[email protected]> wrote: > > > El día 20 de marzo de 2013 13:19, José Sabater Montes <[email protected]> > > escribió: > > > > > > Hola, > > > > > > El 20/03/2013, a las 11:00, Chema Cortes escribió: > > > > > >> Supongo que habrá una explicación. Si realizo el siguiente cálculo: > > >> > > >> In [13]: import math > > >> > > >> In [14]: math.tan(math.pi/2) > > >> Out[14]: 1.633123935319537e+16 > > >> > > >> Aunque no esperaba que me diese la solución correcta de > > >> float("+inf")/float("-inf"), me resulta muy corto para el tamaño > > >> máximo que podría tener un double: > > >> > > >> In [16]: sys.float_info.max > > >> Out[16]: 1.7976931348623157e+308 > > >> > > >> He comprobado que pasa lo mismo con scala e, incluso, en el > > >> buscador de google (tal vez sea que google usa también python): > > >> > > >> https://www.google.com/search?q=tan(pi%2F2) > > >> > > >> ¿Existe alguna explicación? > Ayer estuve usando SymPy y quizá esto te valdría (aunque tendrías el requerimiento de tener que usar SymPy): In [1]: import sympy In [2]: a = sympy.tan(sympy.pi/2) In [3]: print(a, type(a)) (zoo, <class 'sympy.core.numbers.ComplexInfinity'>)
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
