pyplot python python-3.x math infinity

pyplot - title plt python



Entero infinito en Python (3)

Para python 2. A veces es necesario que tenga un entero muy grande. Por ejemplo, es posible que desee producir un subcampo con x [: n] y, en ocasiones, deseo establecer n en un valor tal que se genere toda la matriz. Como no puedes usar un flotador para n (Python quiere un entero), necesitas un "entero grande". Una buena forma de hacerlo es usar el entero más grande disponible: sys.maxint. Aquí hay un ejemplo:

# MAX_SOURCES = sys.maxint # normal setting MAX_SOURCES = 5 # while testing # code to use an array ... ... sources[:MAX_SOURCES]

Entonces, mientras estoy probando, podría usar una matriz de fuentes más pequeña, pero usar la matriz completa en producción.

Python 3 tiene float(''inf'') y Decimal(''Infinity'') pero no int(''inf'') . Entonces, ¿por qué un número que representa el conjunto infinito de números enteros falta en el lenguaje? ¿Es int(''inf'') irracional?


Tiene razón en que un infinito entero es posible, y ninguno ha sido agregado al estándar Python. Esto es probablemente porque math.inf suplanta en casi todos los casos.


Tomado desde aquí: https://www.gnu.org/software/libc/manual/html_node/Infinity-and-NaN.html

Los números de coma flotante IEEE 754 pueden representar infinito positivo o negativo y NaN (no un número)

Es decir, la representación de float y Decimal puede almacenar estos valores especiales. Sin embargo, no hay nada dentro del tipo básico int que pueda almacenar el mismo. A medida que excede el límite de 2 ^ 32 en una int sin signo de 32 bits, simplemente vuelve a pasar a 0.

Si lo desea, puede crear una clase que contenga un número entero que podría ofrecer la posibilidad de valores infinitos.