NumPy | finfo method
Start your free 7-days trial now!
NumPy's finfo(~)
method returns information about a particular NumPy float data type. Information includes the number of bits occupied by that data type, and the maximum and minimum limits of supported values.
Parameters
1. type
| dtype
The float data type or an instance of one to retrieve information about.
Return value
A <class 'numpy.finfo'>
object with key information such as:
Minimum supported value of the provided float data type
Maximum supported value of the provided float data type
Precision of the provided float data type
Examples
Basic usage
To retrieve information on the float32
data type:
np.finfo(np.float32)
finfo(resolution=1e-06, min=-3.4028235e+38, max=3.4028235e+38, dtype=float32)
min
To retrieve the minimum allowed value for float32
:
np.finfo(np.float32).min
-3.4028235e+38
max
To retrieve the maximum allowed value for float32
:
np.finfo(np.float32).max
3.4028235e+38
precision
To retrieve the precision for float32
:
np.finfo(np.float32).precision
6
We can see that float32
floats are precise to approximately 6 decimal places.