numpy.finfo
- class numpy.finfo(dtype)[source]
-
Пределы для чисел с плавающей точкой.
- Параметры
-
- dtypefloat, dtype или экземпляр
-
Тип данных с плавающей точкой, информацию о котором необходимо получить.
См. также
Примечания
Для разработчиков NumPy: не создавайте экземпляры этого класса на уровне модуля. Изначальный расчёт этих параметров ресурсоёмкий и отрицательно сказывается на времени импорта. Эти объекты кэшируются, поэтому повторное обращение к этому классу внутри функций не создаёт проблем.
Обратите внимание, что
tinyна самом деле не является наименьшим положительным представимым значением в типе чисел с плавающей точкой NumPy. Как и в стандарте IEEE-754 [1], типы чисел с плавающей точкой NumPy используют субнормальные числа, чтобы заполнить пробел между 0 иtiny. Однако субнормальные числа могут иметь существенно меньшую точность [2].Ссылки
- 1
-
IEEE Standard for Floating-Point Arithmetic, IEEE Std 754-2008, pp.1-70, 2008, http://www.doi.org/10.1109/IEEESTD.2008.4610935
- 2
-
Wikipedia, “Denormal Numbers”, https://en.wikipedia.org/wiki/Denormal_number
- Атрибуты
-
- bitsint
-
Количество битов, занимаемых типом.
- epsfloat
-
Разница между 1.0 и ближайшим меньшим представимым числом с плавающей точкой, большим 1.0. Например, для 64-битных двоичных чисел с плавающей точкой в стандарте IEEE-754,
eps = 2**-52, примерно 2.22e-16. - epsnegfloat
-
Разница между 1.0 и ближайшим меньшим представимым числом с плавающей точкой, меньшим 1.0. Например, для 64-битных двоичных чисел с плавающей точкой в стандарте IEEE-754,
epsneg = 2**-53, примерно 1.11e-16. - iexpint
-
Количество битов в части экспоненты представления числа с плавающей точкой.
- macharMachAr
-
Объект, который вычислил эти параметры и хранит более подробную информацию.
- machepint
-
Экспонента, которая даёт
eps. - maxчисло с плавающей точкой соответствующего типа
-
Наибольшее представимое число.
- maxexpint
-
Наименьшая положительная степень основания (2), которая вызывает переполнение.
- minчисло с плавающей точкой соответствующего типа
-
Наименьшее представимое число, обычно
-max. - minexpint
-
Наименьшая отрицательная степень основания (2), соответствующая отсутствию ведущих нулей в мантиссе.
- negepint
-
Экспонента, которая даёт
epsneg. - nexpint
-
Количество битов в экспоненте, включая знак и смещение.
- nmantint
-
Количество битов в мантиссе.
- precisionint
-
Приблизительное количество десятичных знаков, до которых точен этот тип чисел с плавающей точкой.
- resolutionчисло с плавающей точкой соответствующего типа
-
Приблизительное десятичное разрешение этого типа, т.е.,
10**-precision. - tinyfloat
-
Наименьшее положительное число с плавающей точкой с полной точностью (см. Примечания).
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.finfo.html