Я запускаю следующий код с numpy 1.14.2 в Windows
print(np.array(65504, dtype=np.float16))
Я получаю результат 65500.0
.
Но я запускаю finfo(np.float16)
Я получаю следующий вывод:
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
---------------------------------------------------------------
Это показывает, что максимум составляет 65504. И я запускаю тот же код с numpy 1.13, он печатает 65504.0.
Чего мне не хватает в numpy 1.14?