numeric_limits Class
Popisuje šablony třídy aritmetické vlastnosti předdefinované číselné typy.
template<classType> class numeric_limits
Parametry
- Type
Typ dat základní prvek, jehož vlastnosti jsou právě testovány nebo dotazu nebo nastavit.
Poznámky
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.Pro tyto explicitní specializace člen numeric_limits::is_specialized je true, a všechny relevantní členy mají význam hodnot.Program lze zadat explicitní další specializace.Většinu funkcí členů třídy popisu nebo možné implementace test float.
Pro libovolný specializace žádní členové mají význam hodnoty.Ukládá členský objekt, který nemá smysluplnou hodnotu nula (nebo false) a vrátí členské funkce, která nevrací smysluplnou hodnotu Type(0).
Statická funkce a konstanty
Nenormalizovanou vrátí nejmenší nenulovou hodnotu. |
|
Vrátí počet číslic Číselná soustava představující typ bez ztráty přesnosti. |
|
Vrátí počet desetinných míst, představující typ bez ztráty přesnosti. |
|
Vrátí rozdíl mezi 1 a nejmenší hodnotu větší než 1, která představuje typ dat. |
|
Zkoušky, zda typ umožňuje nenormalizovanou hodnot. |
|
Testuje, zda je ztráta přesnosti je rozpoznán jako ztráta denormalization, nikoli jako nepřesný výsledek. |
|
Ověřuje, zda typ reprezentován kladné nekonečno. |
|
Ověřuje, zda typ byl znázornění tichý není číslo (NAN), což je nonsignaling. |
|
Ověřuje, zda byl typ reprezentace pro signalizaci není číslo (NAN). |
|
Reprezentace pro kladné nekonečno typu, pokud je k dispozici. |
|
Zkoušky, pokud je sada hodnot, které mohou představovat typu omezené. |
|
Zkoušky, pokud jsou výpočty na typ bez chyby zaokrouhlení. |
|
Zkoušky, pokud typ splňuje normy IEC 559. |
|
Zkoušky, pokud má typ reprezentace celé číslo. |
|
Zkoušky, pokud má typ modulo reprezentace. |
|
Zkoušky, pokud má typ podepsané reprezentace. |
|
Zkoušky, pokud má typ explicitní specializace, definované ve třídě šablony numeric_limits. |
|
Vrátí největší zápornou hodnotu omezené. |
|
Vrátí maximální hodnotu typu omezené. |
|
Vrátí počet desetinných míst, povinen zajistit dvě odlišné hodnoty typu odlišné desítková reprezentace. |
|
Vrátí maximální kladné nedílnou exponent, která představuje typ s plovoucí desetinnou čárkou jako konečná hodnota při základu radix dosahuje výkon. |
|
Vrátí maximální kladné nedílnou exponent, která představuje typ s plovoucí desetinnou čárkou jako konečná hodnota při base deset dosahuje výkon. |
|
Vrátí minimální hodnotu normalizované typu. |
|
Vrátí maximální záporné nedílnou exponent, která představuje typ s plovoucí desetinnou čárkou jako konečná hodnota při základu radix dosahuje výkon. |
|
Vrátí maximální záporné nedílnou exponent, která představuje typ s plovoucí desetinnou čárkou jako konečná hodnota při base deset dosahuje výkon. |
|
Pro typ vrátí reprezentace tichý není číslo (NAN). |
|
Vrátí základní nedílnou jen radix pro znázornění typu. |
|
Vrátí maximální chyba typu zaokrouhlení. |
|
Vrátí hodnotu, která popisuje různé metody, které můžete zvolit implementace pro zaokrouhlení na celočíselnou hodnotu hodnota s plovoucí desetinnou čárkou. |
|
Vrátí typ reprezentace signálů není číslo (NAN). |
|
Ověřuje, zda můžete určit typ, hodnota je jako normalizovanou hodnotu představující před zaokrouhlení je příliš malá. |
|
Přesahy, zda zprávy o aritmetické výjimky je implementována pro typ zkoušky. |
Požadavky
Záhlaví: <limits>
Obor názvů: std
Viz také
Referenční dokumentace
Members of the numeric_limits Class
Bezpečnostní vlákno v Standardní knihovna C++