np.iinfo 返回值是int8、int16、int32、int64 数据类型的最大值和最小值
np.finfo 返回值是float16、float32、float64数据类型的最大值和最小值以及各种参数。
具体的用法如下所示:
import numpy as np
int8 = np.iinfo(np.int8)
int16 = np.iinfo(np.int16)
int32 = np.iinfo(np.int32)
int64 = np.iinfo(np.int64)
print(int8)
print(int16)
print(int32)
print(int64)
输出如下所示:
Machine parameters for int8
---------------------------------------------------------------
min = -128
max = 127
---------------------------------------------------------------
Machine parameters for int16
---------------------------------------------------------------
min = -32768
max = 32767
---------------------------------------------------------------
Machine parameters for int32
---------------------------------------------------------------
min = -2147483648
max = 2147483647
---------------------------------------------------------------
Machine parameters for int64
---------------------------------------------------------------
min = -9223372036854775808
max = 9223372036854775807
---------------------------------------------------------------
float类型的数据如下所示:
import numpy as np
float16 = np.finfo(np.float16)
float32 = np.finfo(np.float32)
float64 = np.finfo(np.float64)
print(float16)
print(float32)
print(float64)
输出结果如下所示:
Machine parameters for float16
---------------------------------------------------------------
precision = 3 resolution = 1.00040e-03
machep = -10 eps = 9.76562e-04
negep = -11 epsneg = 4.88281e-04
minexp = -14 tiny = 6.10352e-05
maxexp = 16 max = 6.55040e+04
nexp = 5 min = -max
---------------------------------------------------------------
Machine parameters for float32
---------------------------------------------------------------
precision = 6 resolution = 1.0000000e-06
machep = -23 eps = 1.1920929e-07
negep = -24 epsneg = 5.9604645e-08
minexp = -126 tiny = 1.1754944e-38
maxexp = 128 max = 3.4028235e+38
nexp = 8 min = -max
---------------------------------------------------------------
Machine parameters for float64
---------------------------------------------------------------
precision = 15 resolution = 1.0000000000000001e-15
machep = -52 eps = 2.2204460492503131e-16
negep = -53 epsneg = 1.1102230246251565e-16
minexp = -1022 tiny = 2.2250738585072014e-308
maxexp = 1024 max = 1.7976931348623157e+308
nexp = 11 min = -max
---------------------------------------------------------------