What is the maximum float in Python? What is the maximum float in Python? python python

What is the maximum float in Python?


For float have a look at sys.float_info:

>>> import sys>>> sys.float_infosys.floatinfo(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.2204460492503131e-16, radix=2, rounds=1)

Specifically, sys.float_info.max:

>>> sys.float_info.max1.7976931348623157e+308

If that's not big enough, there's always positive infinity:

>>> infinity = float("inf")>>> infinityinf>>> infinity / 10000inf

The long type has unlimited precision, so I think you're only limited by available memory.


sys.maxint is not the largest integer supported by python. It's the largest integer supported by python's regular integer type.


If you are using numpy, you can use dtype 'float128' and get a max float of 10e+4931

>>> np.finfo(np.float128)finfo(resolution=1e-18, min=-1.18973149536e+4932, max=1.18973149536e+4932, dtype=float128)