клас numeric_limits

Тема визначає явні спеціалізації для типів 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_specialized - true. і всі відповідні елементи мають зрозумілих значень. Програма може надавати додаткові явні спеціалізації. Більшість функцій - членів класу описують або перевіряють можливі реалізації float.

Для довільної спеціалізації у членів немає значущих значень. Об'єкт-член, у якого немає значущих значень, зберігає нуль (або false), а функція-член, що не повертає значуще значення, повертає Type (0).

Статичні функції і константи

Повертає найменше ненульове денормалізованное значення.

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

Повертає кількість дрібних десяткових цифр, яке тип може представляти без втрати точності.

Повертає різницю між 1 і найменшим значенням більше 1, яке цей тип даних може представляти.

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

Перевіряє, виявлена ​​втрата точності як втрата денормалізації, а не неточний результат.

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

Перевіряє, чи може тип представляти "тихе" нечісло (NAN), яке є несігналізірующім.

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

Схожі статті