Udostępnij za pośrednictwem


numeric_limits Class

Klasa szablonu opisuje właściwości arytmetyczne wbudowanych typów liczbowych.

template<classType> class numeric_limits

Parametry

  • Type
    Element podstawowy typ danych, którego właściwości są badane, kwerenda lub ustawić.

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 wyraźnej specjalizacji, członka numeric_limits::is_specialized jest true, i wszystkich odpowiednich członków istotnych wartości.Program może dostarczyć dodatkowe wyraźnej specjalizacji.Większość funkcji elementów członkowskich klasy opisują lub badanie możliwych implementacje float.

Dla dowolnego specjalizacji członkowie nie mają istotnych wartości.Obiekt członkowski, który nie ma znaczącą wartość przechowuje zero (lub false) i zwraca wartość funkcji składowej, który nie zwraca wartość znaczenie Type(0).

c707ct0t.collapse_all(pl-pl,VS.110).gifStatyczne funkcje i stałe

denorm_min

Zwraca najmniejszą niezerową nieznormalizowane wartość.

cyfry

Zwraca liczbę cyfr radix, reprezentujących typ bez utraty dokładności.

digits10

Zwraca liczbę cyfr dziesiętnych, reprezentujących typ bez utraty dokładności.

Epsilon

Zwraca różnicę między 1 a najmniejszą wartość większą niż 1, który może reprezentować typ danych.

has_denorm

Badania, czy pozwala typu nieznormalizowane wartości.

has_denorm_loss

Sprawdza, czy strata denormalization, a nie niedokładny wynik wykryto utraty dokładności.

has_infinity

Sprawdza, czy typ jej reprezentacji do nieskończoności dodatniej.

has_quiet_NaN

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

has_signaling_NaN

Sprawdza, czy typ jej reprezentacji do sygnalizacji nie liczbą (NAN).

infinity

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

is_bounded

Testy, jeśli zestaw wartości, które mogą reprezentować typu jest skończona.

is_exact

Testy, jeśli obliczenia Sporządzono typu są wolne od błędów zaokrągleń.

is_iec559

Testy, jeśli typ jest zgodny z normami IEC 559.

is_integer

Testy, jeśli typ ma reprezentację liczby całkowitej.

is_modulo

Badania, jeśli typ modulo reprezentacji.

is_signed

Testy, jeśli typ ma podpisane reprezentacji.

is_specialized

Badania, jeśli typ ma wyraźnej specjalizacji, zdefiniowane w klasie szablonu numeric_limits.

najniższy

Zwraca wartość skończona najbardziej ujemną.

MAX

Zwraca maksymalną wartość skończona dla typu.

max_digits10

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

max_exponent

Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas podstawy radix jest podniesioną do potęgi tego.

max_exponent10

Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas base dziesięciu jest podniesioną do potęgi tego.

min

Zwraca znormalizowaną wartość minimalna typu.

min_exponent

Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas podstawy radix jest podniesioną do potęgi tego.

min_exponent10

Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas base dziesięciu jest podniesioną do potęgi tego.

quiet_NaN

Reprezentacja cichej nie jest liczbą (NAN) dla danego typu.

Podstawa

Zwraca base integralną, określone jako radix, używane do reprezentacji typu.

round_error

Zwraca wartość maksymalnego błędu typu zaokrąglenia.

round_style

Zwraca wartość, która opisuje różne metody, które implementacja można wybrać zaokrąglania wartość zmiennoprzecinkowa na wartość liczbową.

signaling_NaN

Zwraca typ reprezentacja sygnalizacji nie liczbą (NAN).

tinyness_before

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

pułapki

Czy nadlewek i podlewek, która raportów dotyczących wyjątków arytmetycznych jest zaimplementowana dla typu badania.

Wymagania

Nagłówek: <limits>

Obszar nazw: std

Zobacz też

Informacje

Members of the numeric_limits Class

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Inne zasoby

numeric_limits członkowie

<limits> Członkowie