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


numeric_limits Class

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

template<classType> class numeric_limits

Параметры

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

Заметки

The header defines explicit specializations for the types 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, and char32_t.Для этих явных специализаций, член numeric_limits::is_specialized , true, и все соответствующие члены имеют значения.Программа может предоставлять дополнительные явной специализации.Большинство функций-членов класса, описания или проверки возможных реализаций float.

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

c707ct0t.collapse_all(ru-ru,VS.110).gifСтатические функции и константы

denorm_min

Возвращает наименьшее ненулевое Ненормализованный значение.

цифры

Возвращает число цифр основание системы счисления, представляющие тип без потери точности.

digits10

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

Эпсилон

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

has_denorm

Проверяет, допускает ли тип Ненормализованный значения.

has_denorm_loss

Проверяет, является ли потеря точности обнаруживается потеря Денормализация, а не неточный результат.

has_infinity

Проверяет, является ли тип имеет представление плюс бесконечности.

has_quiet_NaN

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

has_signaling_NaN

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

infinity

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

is_bounded

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

is_exact

Проверяет ли Расчеты выполнены на тип отсутствие ошибок округления.

is_iec559

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

is_integer

Если тип имеет целочисленное представление тестов.

is_modulo

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

is_signed

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

is_specialized

Проверяет, если тип имеет явной специализации шаблона класса numeric_limits.

низкий

Возвращает наибольшее отрицательное конечное значение.

max

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

max_digits10

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

max_exponent

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

max_exponent10

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

min

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

min_exponent

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

min_exponent10

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

quiet_NaN

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

Основание системы счисления

Возвращает целочисленный base называют основание системы счисления для представления типа.

round_error

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

round_style

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

signaling_NaN

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

tinyness_before

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

ловушки

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

Требования

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

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

См. также

Ссылки

Members of the numeric_limits Class

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

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

члены numeric_limits

члены<limits>