Udostępnij za pośrednictwem


numeric_limits — Klasa

Szablonu klasy opisano arytmetyczne właściwości wbudowanych typów liczbowych.

template<classType> class numeric_limits

Parametry

  • Type
    Element podstawowy typ danych, którego właściwości są badane lub używane przez kwerendy lub zestaw.

Uwagi

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.Dla tych specjalności jawne, członek numeric_limits::is_specialized jest true, a wszystkie istotne elementy członkowskie mają znaczenie wartości.Program może dostarczyć dodatkowe specjalizacje jawne.Większość funkcji elementów członkowskich klasy opisują lub testowania implementacji możliwe float.

Dla dowolnego specjalizacji członków nie mają wartości znaczące.Przechowuje obiekt członka, który nie ma znaczących wartości zero (lub false) i zwraca funkcję członka, który nie zwraca wartość opisową Type(0).

Funkcje statyczne i stałe

denorm_min

Zwraca najmniejszą niezerową nieznormalizowane wartość.

cyfry

Zwraca liczbę cyfr radix, reprezentujące przez typ bez utratę precyzji.

digits10

Zwraca liczbę cyfr dziesiętnych, które typ może reprezentować bez utratę precyzji.

Epsilon

Zwraca różnicę między 1 a najmniejszą wartość większą niż 1, reprezentująca typ danych.

has_denorm

Badania, czy typ zezwala nieznormalizowane wartości.

has_denorm_loss

Sprawdzenie, czy utraty dokładności jest wykrywany w denormalization straty, a nie jako niedokładny wynik.

has_infinity

Sprawdza, czy typ ma reprezentację do nieskończoności dodatniej.

has_quiet_NaN

Sprawdza, czy typ ma reprezentację cichej nie liczbą (NAN), który jest nonsignaling.

has_signaling_NaN

Sprawdza, czy typ ma reprezentację do sygnalizacji nie liczbą (NAN).

bez krawędzi

Reprezentacja do nieskończoności dodatniej dla typu, jeżeli są dostępne.

is_bounded

Sprawdza, czy zbiór wartości, które mogą reprezentować typ jest skończony.

is_exact

Sprawdza, czy obliczenia wykonane w danym typie są wolne od błędów zaokrągleń.

is_iec559

Sprawdza, czy typ zgodne z normami IEC 559.

is_integer

Badania, jeśli typ ma całkowitą reprezentacja.

is_modulo

Testy, jeśli typ ma modulo reprezentacji.

is_signed

Badania, jeśli typ ma reprezentację podpisane.

is_specialized

Testy, jeśli typ ma specjalizacji jawne, zdefiniowane w klasie szablon numeric_limits.

Najniższa

Zwraca wartość skończonej najbardziej negatywne.

MAX

Zwraca maksymalną wartość skończonej dla określonego typu.

max_digits10

Zwraca liczbę cyfr dziesiętnych, wymagane w celu zapewnienia, że dwie różne wartości tego typu mają różne reprezentacje dziesiętnej.

max_exponent

Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione podstawy podstawa do tego uprawnienia.

max_exponent10

Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione base dziesięciu do tego uprawnienia.

min

Zwraca minimalną wartość znormalizowaną dla określonego typu.

min_exponent

Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione podstawy podstawa do tego uprawnienia.

min_exponent10

Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione base dziesięciu do tego uprawnienia.

quiet_NaN

Zwraca reprezentacja cichej nie liczbą (NAN) dla danego typu.

Podstawa

Zwraca integralną base, określane jako podstawa, używany do reprezentacji typu.

round_error

Zwraca wartość maksymalną błąd typu zaokrąglenia.

round_style

Zwraca wartość, która opisuje różne metody, które można wybrać implementacja zaokrąglania wartości zmiennoprzecinkowe wartość całkowitą.

signaling_NaN

Zwraca reprezentacja sygnalizacji nie liczbą (NAN) dla danego typu.

tinyness_before

Sprawdza, czy typ można określić, że wartość jest zbyt mała, aby reprezentowały wartość znormalizowaną przed zaokrągleniem go.

pułapki

Testy czy nadlewek i podlewek, która zgłasza na operacje arytmetyczne wyjątki jest zaimplementowana dla typu.

Wymagania

Nagłówek:<limity>

Przestrzeń nazw: std

Zobacz też

Informacje

Elementy członkowskie klasy numeric_limits

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

numeric_limits członkowie

<limits> Członkowie