Creo que el número entero máximo en python está disponible llamando sys.maxint
.
¿Cuál es el máximo float
o long
en Python?
python
int
long-integer
max
ladyfafa
fuente
fuente
sys.maxint
en Python 3.Respuestas:
Para
float
echar un vistazo asys.float_info
:Específicamente
sys.float_info.max
:Si eso no es lo suficientemente grande, siempre hay infinito positivo :
El
long
tipo tiene una precisión ilimitada , por lo que creo que solo está limitado por la memoria disponible.fuente
sys.float_info
está disponible a partir de v2.6. ¿Qué tal v2.3-5?5e-324
inf
para todo lo relacionado con python, yfloat_info.max
como solución alternativa cuando lo anterior no funciona, por ejemplo,time.sleep(float("inf"))
no está permitido :(sys.maxint no es el número entero más grande compatible con python. Es el número entero más grande soportado por el tipo entero regular de python.
fuente
long
.sys.maxint
ni siquiera se define en Python 3, se llamasys.maxsize
, lo que probablemente también sea preferible en Python 2.sys.maxsize
(introducido en Python 2.6) ysys.maxint
son dos cosas diferentes. El primero da el número máximo de objetos permitidos en una colección (por ejemplo, el tamaño máximo de una lista, dict, etc.), y corresponde a una versión firmada delsize_t
tipo C ; el segundo es el punto después del cual elint
tipo cambia along
, y es el valor máximo de una Clong
. En algunas plataformas, los dos valores son diferentes: por ejemplo, en Windows de 64 bits,sys.maxsize
es2**63-1
ysys.maxint
es2**31-1
.2**63-1
).Si está usando numpy , puede usar dtype ' float128 ' y obtener un flotador máximo de 10e + 4931
fuente