[Python-es] El infinito se me queda corto
Chema Cortes
pych3m4 en gmail.com
Mie Mar 20 12:00:55 CET 2013
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
Más información sobre la lista de distribución Python-es