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.