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).
Statyczne funkcje i stałe
Zwraca najmniejszą niezerową nieznormalizowane wartość. |
|
Zwraca liczbę cyfr radix, reprezentujących typ bez utraty dokładności. |
|
Zwraca liczbę cyfr dziesiętnych, reprezentujących typ bez utraty dokładności. |
|
Zwraca różnicę między 1 a najmniejszą wartość większą niż 1, który może reprezentować typ danych. |
|
Badania, czy pozwala typu nieznormalizowane wartości. |
|
Sprawdza, czy strata denormalization, a nie niedokładny wynik wykryto utraty dokładności. |
|
Sprawdza, czy typ jej reprezentacji do nieskończoności dodatniej. |
|
Sprawdza, czy typ ma reprezentacji cichej nie liczbą (NAN), który jest nonsignaling. |
|
Sprawdza, czy typ jej reprezentacji do sygnalizacji nie liczbą (NAN). |
|
Reprezentacja do nieskończoności dodatniej dla typu, jeżeli są dostępne. |
|
Testy, jeśli zestaw wartości, które mogą reprezentować typu jest skończona. |
|
Testy, jeśli obliczenia Sporządzono typu są wolne od błędów zaokrągleń. |
|
Testy, jeśli typ jest zgodny z normami IEC 559. |
|
Testy, jeśli typ ma reprezentację liczby całkowitej. |
|
Badania, jeśli typ modulo reprezentacji. |
|
Testy, jeśli typ ma podpisane reprezentacji. |
|
Badania, jeśli typ ma wyraźnej specjalizacji, zdefiniowane w klasie szablonu numeric_limits. |
|
Zwraca wartość skończona najbardziej ujemną. |
|
Zwraca maksymalną wartość skończona dla typu. |
|
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. |
|
Zwraca maksymalną pozytywne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas podstawy radix jest podniesioną do potęgi tego. |
|
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. |
|
Zwraca znormalizowaną wartość minimalna typu. |
|
Zwraca maksymalną ujemne wykładnik integralną typu zmiennoprzecinkowego może reprezentować wartością skończoną podczas podstawy radix jest podniesioną do potęgi tego. |
|
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. |
|
Reprezentacja cichej nie jest liczbą (NAN) dla danego typu. |
|
Zwraca base integralną, określone jako radix, używane do reprezentacji typu. |
|
Zwraca wartość maksymalnego błędu typu zaokrąglenia. |
|
Zwraca wartość, która opisuje różne metody, które implementacja można wybrać zaokrąglania wartość zmiennoprzecinkowa na wartość liczbową. |
|
Zwraca typ reprezentacja sygnalizacji nie liczbą (NAN). |
|
Sprawdza, czy typ można określić, że wartość jest zbyt mały, aby reprezentowały wartość znormalizowaną przed jej zaokrąglania. |
|
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