РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
460 of 541 menu

Атрибут bits

Атрибут bits класса finfo возвращает общее количество бит, выделенных для хранения числа с плавающей запятой указанного типа. Это значение включает как биты для мантиссы, так и для порядка числа. Атрибут доступен только для объектов finfo, которые создаются с помощью функции np.finfo.

Синтаксис

import numpy as np info = np.finfo(dtype) bits_count = info.bits

где dtype - тип данных с плавающей запятой, для которого требуется получить информацию.

Пример

Давайте получим количество бит для типа float32:

import numpy as np info = np.finfo(np.float32) res = info.bits print(res)

Результат выполнения кода:

32

Пример

Давайте получим количество бит для типа float64:

import numpy as np info = np.finfo(np.float64) res = info.bits print(res)

Результат выполнения кода:

64

Пример

Давайте получим количество бит для типа float16:

import numpy as np info = np.finfo(np.float16) res = info.bits print(res)

Результат выполнения кода:

16

Пример

Давайте получим количество бит для типа float128, если он поддерживается платформой:

import numpy as np info = np.finfo(np.float128) res = info.bits print(res)

Результат выполнения кода (зависит от платформы):

128

Пример

Давайте сравним количество бит для разных типов в одном цикле:

import numpy as np types = [np.float16, np.float32, np.float64] for dtype in types: info = np.finfo(dtype) print(f"{dtype}: {info.bits} bits")

Результат выполнения кода:

"float16: 16 bits" "float32: 32 bits" "float64: 64 bits"

Смотрите также

  • класс finfo,
    который предоставляет информацию о типах с плавающей запятой
  • атрибут nmant,
    который возвращает количество бит в мантиссе
  • атрибут nexp,
    который возвращает количество бит в порядке числа
  • атрибут dtype,
    который возвращает тип данных, для которого получена информация
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить