Класс 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).
Статические функции и константы
Возвращает наименьшее значение отлично от нуля, выполняемое денормализацию. |
|
Возвращает количество цифр, корневой тип может представлять без потери точности. |
|
Возвращает количество десятичных разрядов, тип может представлять без потери точности. |
|
Возвращает разницу между 1 и самым низким значение больше 1, тип данных может представлять. |
|
Тесты выполняются денормализацию допускает ли тип значения. |
|
Тесты обнаружена ли потеря точности как потеря денормализации, а не как неточный результат. |
|
Тесты, имеет ли тип представление для положительной бесконечности. |
|
Тесты, имеет ли тип представление для тиши не число (NAN), которая nonsignaling. |
|
Тесты, имеет ли тип представление для подачи сигналов не число (NAN). |
|
Представление для положительной бесконечности для типа, если они доступны. |
|
Если тесты набор значений, тип может представлять конечно. |
|
Если тесты выполняются в ответ на типе свободно ошибок округления. |
|
Если тесты тип соответствует стандартам 559 IEC. |
|
Тесты, если тип имеет представление целые числа. |
|
Тесты, если тип имеет представление остатка от деления. |
|
Тесты, если тип имеет представление со знаком. |
|
Тесты, если тип имеет определенную явную специализацию в шаблонном классе numeric_limits. |
|
Возвращает максимально ограниченное отрицательное значение. |
|
Возвращает максимальное ограниченное значение для типа. |
|
Возвращает количество десятичных разрядов, которые требуются убедиться, что 2 определенных значений типа имеют определенные десятичные представления. |
|
Возвращает максимальный положительные целые экспонента, с плавающей запятой может представлять как ограниченное значение при база корневой создается в той степени. |
|
Возвращает максимальный положительные целые экспонента, с плавающей запятой может представлять как ограниченное значение, когда базой 10 применяется к данной степени. |
|
Возвращает нормализованное значение минимумом для типа. |
|
Возвращает максимальный отрицательные целые экспонента, с плавающей запятой может представлять как ограниченное значение при база корневой создается в той степени. |
|
Возвращает максимальный отрицательные целые экспонента, с плавающей запятой может представлять как ограниченное значение, когда базой 10 применяется к данной степени. |
|
Возвращает представление тиши не число (NAN) для типа. |
|
Возвращает целочисленная база с именем корневой каталог, используемый для представления типа. |
|
Возвращает максимальное количество ошибок округления для типа. |
|
Возвращает значение, которое описывает различные методы, реализация может выбрать для округлять значение с плавающей запятой к целочисленному значению. |
|
Возвращает представление сигнализация не число (NAN) для типа. |
|
Тесты ли тип может определить, что значение слишком мало для представления как нормализованное значение до его округление. |
|
Тесты ли выполнение треппинг исключения, что отчет арифметические реализованы для типа. |
Требования
Заголовок:<limits>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++