Поделиться через


Класс numeric_limits

Класс шаблона описаны арифметические свойства встроенных числовых типов.

template<classType> class numeric_limits

Параметры

  • Type
    Базовый тип данных элемента, свойства которого испытываются или запрашиваются или устанавливаются.

Заметки

Определяет заголовок явную специализацию для типов wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t и char32_t. Для этих явных специализаций элемент numeric_limits::is_specializedtrue и всех соответствующих членов имеют понятные значения. Программа может предоставить дополнительные явной специализации. Большинство функции-члены класса описываются возможные или для реализации float.

Для произвольной специализации никакие другие члены не имеют понятные значения. Объект элемента, который не имеет значимое хранит значение ноль (или false) и функцию-член, который не возвращает значимое возвращает значение Type(0).

Статические функции и константы

denorm_min

Возвращает наименьшее значение отлично от нуля, выполняемое денормализацию.

цифры

Возвращает количество цифр, корневой тип может представлять без потери точности.

digits10

Возвращает количество десятичных разрядов, тип может представлять без потери точности.

эпсилон

Возвращает разницу между 1 и самым низким значение больше 1, тип данных может представлять.

has_denorm

Тесты выполняются денормализацию допускает ли тип значения.

has_denorm_loss

Тесты обнаружена ли потеря точности как потеря денормализации, а не как неточный результат.

has_infinity

Тесты, имеет ли тип представление для положительной бесконечности.

has_quiet_NaN

Тесты, имеет ли тип представление для тиши не число (NAN), которая nonsignaling.

has_signaling_NaN

Тесты, имеет ли тип представление для подачи сигналов не число (NAN).

infinity

Представление для положительной бесконечности для типа, если они доступны.

is_bounded

Если тесты набор значений, тип может представлять конечно.

is_exact

Если тесты выполняются в ответ на типе свободно ошибок округления.

is_iec559

Если тесты тип соответствует стандартам 559 IEC.

is_integer

Тесты, если тип имеет представление целые числа.

is_modulo

Тесты, если тип имеет представление остатка от деления.

is_signed

Тесты, если тип имеет представление со знаком.

is_specialized

Тесты, если тип имеет определенную явную специализацию в шаблонном классе numeric_limits.

нижнего

Возвращает максимально ограниченное отрицательное значение.

max

Возвращает максимальное ограниченное значение для типа.

max_digits10

Возвращает количество десятичных разрядов, которые требуются убедиться, что 2 определенных значений типа имеют определенные десятичные представления.

max_exponent

Возвращает максимальный положительные целые экспонента, с плавающей запятой может представлять как ограниченное значение при база корневой создается в той степени.

max_exponent10

Возвращает максимальный положительные целые экспонента, с плавающей запятой может представлять как ограниченное значение, когда базой 10 применяется к данной степени.

min

Возвращает нормализованное значение минимумом для типа.

min_exponent

Возвращает максимальный отрицательные целые экспонента, с плавающей запятой может представлять как ограниченное значение при база корневой создается в той степени.

min_exponent10

Возвращает максимальный отрицательные целые экспонента, с плавающей запятой может представлять как ограниченное значение, когда базой 10 применяется к данной степени.

quiet_NaN

Возвращает представление тиши не число (NAN) для типа.

корень

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

round_error

Возвращает максимальное количество ошибок округления для типа.

round_style

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

signaling_NaN

Возвращает представление сигнализация не число (NAN) для типа.

tinyness_before

Тесты ли тип может определить, что значение слишком мало для представления как нормализованное значение до его округление.

ловушки

Тесты ли выполнение треппинг исключения, что отчет арифметические реализованы для типа.

Требования

Заголовок:<limits>

Пространство имен: std

См. также

Ссылки

Члены класса numeric_limits

Потокобезопасность в стандартной библиотеке C++

Другие ресурсы

члены numeric_limits

члены<limits>