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

Поле min

Поле min класса numeric_limits возвращает минимальное конечное положительное значение, которое может хранить заданный арифметический тип. Важно понимать, что для целочисленных типов это значение совпадает с минимальным возможным значением типа (например, для int это отрицательное число), а для типов с плавающей точкой - это наименьшее положительное нормализованное число, а не самое отрицательное значение (для этого есть поле lowest).

Класс numeric_limits является шаблонным, поэтому для получения значения необходимо указать тип в угловых скобках, например numeric_limits<int>. Поле min не принимает параметров и возвращает значение того же типа, для которого оно было вызвано.

Синтаксис

numeric_limits<T>::min()

Пример

Давайте получим минимальное значение для типа int:

#include <iostream> #include <limits> using namespace std; int main() { cout << numeric_limits<int>::min() << endl; return 0; }

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

-2147483648

Пример

Давайте получим минимальное положительное значение для типа double:

#include <iostream> #include <limits> using namespace std; int main() { cout << numeric_limits<double>::min() << endl; return 0; }

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

2.22507e-308

Пример

Давайте получим минимальное значение для типа char:

#include <iostream> #include <limits> using namespace std; int main() { cout << static_cast<int>(numeric_limits<char>::min()) << endl; return 0; }

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

-128

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

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