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

Атрибут min

Атрибут min класса iinfo возвращает минимальное значение, которое может быть представлено данным целочисленным типом. Для знаковых типов это отрицательное число, для беззнаковых - всегда 0. Атрибут доступен только для целочисленных типов данных.

Синтаксис

np.iinfo(dtype).min

Пример

Получим минимальное значение для типа int8:

import numpy as np res = np.iinfo(np.int8).min print(res)

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

-128

Пример

Сравним минимальные значения для разных целочисленных типов:

import numpy as np types = [np.int8, np.int16, np.int32, np.int64] for t in types: print(f"{t}: min = {np.iinfo(t).min}")

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

<class 'numpy.int8'>: min = -128 <class 'numpy.int16'>: min = -32768 <class 'numpy.int32'>: min = -2147483648 <class 'numpy.int64'>: min = -9223372036854775808

Пример

Для беззнаковых типов минимальное значение всегда 0:

import numpy as np res = np.iinfo(np.uint8).min print(res) res = np.iinfo(np.uint32).min print(res)

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

0 0

Пример

Используем атрибут min для проверки переполнения при выполнении операций:

import numpy as np dtype = np.int16 info = np.iinfo(dtype) arr = np.array([info.max, info.min], dtype=dtype) print("Array:", arr) res = arr + 1 print("After increment:", res)

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

Array: [ 32767 -32768] After increment: [-32768 -32767]

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

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