En Numpy: In [1]: np.tan(np.pi/2) Out[1]: 16331239353195370.0
In [2]: np.log10(np.tan(np.pi/2)) Out[2]: 16.213019143942429 Exactamente el mismo resultado. 2013/3/20 Chema Cortes <[email protected]>: > 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?¿Algún modo de ajustar más el resultado a > infinito (sin ser la solución trivial de comprobar los parámetros de > entrada)? > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
