numeric_limits – třída
Třída šablony popisuje aritmetické vlastnosti předdefinované číselné typy.
template<classType> class numeric_limits
Parametry
- Type
Datový typ základní prvek, jehož vlastnosti jsou právě testovány nebo dotazu nebo nastavení.
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 příslušné členy mají platné hodnoty.Program můžete zadat další explicitní specializace.Většina členské funkce třídy popisují nebo testování možné implementace float.
Pro libovolné specializace žádní členové mají smysluplné hodnoty.Ukládá členský objekt, který nemá smysluplnou hodnotu nula (nebo false) a vrátí členská funkce, která nevrací hodnotu smysl Type(0).
Statická funkce a konstanty
Vrátí nejmenší číslo nenulové Nenormalizovaná hodnota. |
|
Vrátí počet číslic radix, představující typ bez ztráty přesnosti. |
|
Vrátí počet čísel v desítkové soustavě, představující typ bez ztráty přesnosti. |
|
Vrací rozdíl mezi 1 a minimální hodnotu větší než 1, která představuje typ dat. |
|
Zkoušky zda typu umožňuje Nenormalizovaná hodnoty. |
|
Ověřuje, zda zjištěné ztráty přesnosti jako ztráta denormalization, nikoli jako nepřesný výsledek. |
|
Ověřuje, zda má typ formátu pro kladné nekonečno. |
|
Ověřuje, zda typ má zastoupení pro tichý není číslo (NAN), což je nonsignaling. |
|
Ověřuje, zda typ má zastoupení pro signalizaci není číslo (NAN). |
|
Reprezentace pro kladné nekonečno typu, pokud je k dispozici. |
|
Zkoušky, pokud je sada hodnot, které představují typ omezené. |
|
Testy na typu Výpočty jsou-li bez zaokrouhlení chyby. |
|
Zkoušky, pokud typ splňuje normy IEC 559. |
|
Zkoušky typu má zastoupení celé číslo. |
|
Zkoušky, pokud je typ modulo reprezentace. |
|
Zkoušky typu má podepsané vyjádření. |
|
Zkoušky, pokud je typ explicitní specializace definované v šabloně třídy numeric_limits. |
|
Vrátí největší zápornou hodnotu omezené. |
|
Vrátí maximální hodnotu omezené typu. |
|
Vrátí počet desetinných míst, které jsou nezbytné k zajištění, že dvě odlišné hodnoty typu mají odlišné desítkové vyjádření. |
|
Vrátí maximální kladné nedílnou exponent, který typ s plovoucí desetinnou čárkou mohou představovat jako konečná hodnota při aktivaci této možnosti základní Číselná soustava. |
|
Vrátí maximální kladné nedílnou exponent, který typ s plovoucí desetinnou čárkou mohou představovat jako konečná hodnota při aktivaci této možnosti base deset. |
|
Vrátí minimální hodnotu normalizované typu. |
|
Vrátí maximální záporné nedílnou exponent, který typ s plovoucí desetinnou čárkou mohou představovat jako konečná hodnota při aktivaci této možnosti základní Číselná soustava. |
|
Vrátí maximální záporné nedílnou exponent, který typ s plovoucí desetinnou čárkou mohou představovat jako konečná hodnota při aktivaci této možnosti base deset. |
|
Vrátí reprezentaci tichý typ není číslo (NAN). |
|
Vrátí integrální base označovány jako číselná soustava pro znázornění typu. |
|
Vrátí maximální zaokrouhlení chyby typu. |
|
Vrátí hodnotu, která popisuje různé metody, které můžete zvolit implementaci pro zaokrouhlování s plovoucí desetinnou čárkou na celočíselnou hodnotu. |
|
Vrátí typ reprezentace signálů není číslo (NAN). |
|
Ověřuje, zda typ, můžete určit, že hodnota je příliš malé představovat jako normalizovanou hodnotu před zaokrouhlením ji. |
|
Přesahy, zda zprávy o aritmetické výjimky je implementována pro typ zkoušky. |
Požadavky
Záhlaví:<omezení>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++