Eu acho que o número máximo máximo em python está disponível chamando sys.maxint
.
Qual é o máximo float
ou long
em Python?
python
int
long-integer
max
ladyfafa
fonte
fonte
sys.maxint
no Python 3.Respostas:
Para
float
dar uma olhada emsys.float_info
:Especificamente
sys.float_info.max
:Se isso não for grande o suficiente, sempre haverá um infinito positivo :
O
long
tipo tem precisão ilimitada , então acho que você está limitado apenas pela memória disponível.fonte
sys.float_info
está disponível a partir da v2.6. E a v2.3-5?5e-324
inf
para todas as coisas python, efloat_info.max
como uma solução alternativa quando o anterior não funciona, por exemplo,time.sleep(float("inf"))
não é permitido :(sys.maxint não é o maior número inteiro suportado pelo python. É o maior número inteiro suportado pelo tipo inteiro regular do python.
fonte
long
.sys.maxint
nem está definido no Python 3, é chamadosys.maxsize
, o que provavelmente será o preferido no Python 2 também.sys.maxsize
(introduzido no Python 2.6) esys.maxint
são duas coisas diferentes. O primeiro fornece o número máximo de objetos permitido em uma coleção (por exemplo, tamanho máximo de uma lista, ditado etc.) e corresponde a uma versão assinada dosize_t
tipo C ; o segundo é o ponto, após o que oint
tipo muda paralong
, e é o valor máximo de uma Clong
. Em algumas plataformas, os dois valores são diferentes: por exemplo, no Windows de 64 bits,sys.maxsize
é2**63-1
esys.maxint
é2**31-1
.2**63-1
).Se você estiver usando numpy , poderá usar o dtype ' float128 ' e obter um máximo de 10e + 4931
fonte