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
Zwraca najmniejszą niezerową nieznormalizowane wartość. |
|
Zwraca liczbę cyfr radix, reprezentujące przez typ bez utratę precyzji. |
|
Zwraca liczbę cyfr dziesiętnych, które typ może reprezentować bez utratę precyzji. |
|
Zwraca różnicę między 1 a najmniejszą wartość większą niż 1, reprezentująca typ danych. |
|
Badania, czy typ zezwala nieznormalizowane wartości. |
|
Sprawdzenie, czy utraty dokładności jest wykrywany w denormalization straty, a nie jako niedokładny wynik. |
|
Sprawdza, czy typ ma reprezentację do nieskończoności dodatniej. |
|
Sprawdza, czy typ ma reprezentację cichej nie liczbą (NAN), który jest nonsignaling. |
|
Sprawdza, czy typ ma reprezentację do sygnalizacji nie liczbą (NAN). |
|
Reprezentacja do nieskończoności dodatniej dla typu, jeżeli są dostępne. |
|
Sprawdza, czy zbiór wartości, które mogą reprezentować typ jest skończony. |
|
Sprawdza, czy obliczenia wykonane w danym typie są wolne od błędów zaokrągleń. |
|
Sprawdza, czy typ zgodne z normami IEC 559. |
|
Badania, jeśli typ ma całkowitą reprezentacja. |
|
Testy, jeśli typ ma modulo reprezentacji. |
|
Badania, jeśli typ ma reprezentację podpisane. |
|
Testy, jeśli typ ma specjalizacji jawne, zdefiniowane w klasie szablon numeric_limits. |
|
Zwraca wartość skończonej najbardziej negatywne. |
|
Zwraca maksymalną wartość skończonej dla określonego typu. |
|
Zwraca liczbę cyfr dziesiętnych, wymagane w celu zapewnienia, że dwie różne wartości tego typu mają różne reprezentacje dziesiętnej. |
|
Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione podstawy podstawa do tego uprawnienia. |
|
Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione base dziesięciu do tego uprawnienia. |
|
Zwraca minimalną wartość znormalizowaną dla określonego typu. |
|
Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione podstawy podstawa do tego uprawnienia. |
|
Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować jako skończona wartość uniesione base dziesięciu do tego uprawnienia. |
|
Zwraca reprezentacja cichej nie liczbą (NAN) dla danego typu. |
|
Zwraca integralną base, określane jako podstawa, używany do reprezentacji typu. |
|
Zwraca wartość maksymalną błąd typu zaokrąglenia. |
|
Zwraca wartość, która opisuje różne metody, które można wybrać implementacja zaokrąglania wartości zmiennoprzecinkowe wartość całkowitą. |
|
Zwraca reprezentacja sygnalizacji nie liczbą (NAN) dla danego typu. |
|
Sprawdza, czy typ można określić, że wartość jest zbyt mała, aby reprezentowały wartość znormalizowaną przed zaokrągleniem go. |
|
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++