Я думаю, что максимальное число в Python доступно при вызове sys.maxint
.
Какой максимум float
или long
в питоне?
python
int
long-integer
max
ladyfafa
источник
источник
sys.maxint
Python 3 нет.Ответы:
Для
float
взгляда наsys.float_info
:В частности,
sys.float_info.max
:Если этого недостаточно, всегда есть положительная бесконечность :
long
Тип имеет неограниченную точность , поэтому я думаю , что вы ограничены только объемом доступной памяти.источник
sys.float_info
, доступно начиная с v2.6. Как насчет v2.3-5?5e-324
inf
для всего Python, иfloat_info.max
как обходной путь, когда ранее не работает, напримерtime.sleep(float("inf"))
, не допускается :(sys.maxint - не самое большое целое число, поддерживаемое python. Это наибольшее целое число, поддерживаемое обычным целочисленным типом python.
источник
long
.sys.maxint
даже не определен в Python 3, он называетсяsys.maxsize
, что, вероятно, также предпочтительнее в Python 2.sys.maxsize
(введено в Python 2.6) иsys.maxint
это две разные вещи. Первый дает максимальное количество объектов, разрешенных в коллекции (например, максимальный размер списка, dict и т. Д.), И соответствует подписанной версии типа Csize_t
; вторая точка , после чегоint
тип переключаетсяlong
, и максимальное значение Clong
. На некоторых платформах эти два значения различны: например, в 64-битной Windowssys.maxsize
есть2**63-1
иsys.maxint
есть2**31-1
.2**63-1
).Если вы используете numpy , вы можете использовать dtype ' float128 ' и получить максимальное число с плавающей точкой 10e + 4931
источник