Sdílet prostřednictvím


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

denorm_min

Vrátí nejmenší číslo nenulové Nenormalizovaná hodnota.

číslice

Vrátí počet číslic radix, představující typ bez ztráty přesnosti.

digits10

Vrátí počet čísel v desítkové soustavě, představující typ bez ztráty přesnosti.

Epsilon

Vrací rozdíl mezi 1 a minimální hodnotu větší než 1, která představuje typ dat.

has_denorm

Zkoušky zda typu umožňuje Nenormalizovaná hodnoty.

has_denorm_loss

Ověřuje, zda zjištěné ztráty přesnosti jako ztráta denormalization, nikoli jako nepřesný výsledek.

has_infinity

Ověřuje, zda má typ formátu pro kladné nekonečno.

has_quiet_NaN

Ověřuje, zda typ má zastoupení pro tichý není číslo (NAN), což je nonsignaling.

has_signaling_NaN

Ověřuje, zda typ má zastoupení pro signalizaci není číslo (NAN).

nekonečno

Reprezentace pro kladné nekonečno typu, pokud je k dispozici.

is_bounded

Zkoušky, pokud je sada hodnot, které představují typ omezené.

is_exact

Testy na typu Výpočty jsou-li bez zaokrouhlení chyby.

is_iec559

Zkoušky, pokud typ splňuje normy IEC 559.

is_integer

Zkoušky typu má zastoupení celé číslo.

is_modulo

Zkoušky, pokud je typ modulo reprezentace.

is_signed

Zkoušky typu má podepsané vyjádření.

is_specialized

Zkoušky, pokud je typ explicitní specializace definované v šabloně třídy numeric_limits.

nejnižší

Vrátí největší zápornou hodnotu omezené.

Max

Vrátí maximální hodnotu omezené typu.

max_digits10

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í.

max_exponent

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.

max_exponent10

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.

min

Vrátí minimální hodnotu normalizované typu.

min_exponent

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.

min_exponent10

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.

quiet_NaN

Vrátí reprezentaci tichý typ není číslo (NAN).

Číselná soustava

Vrátí integrální base označovány jako číselná soustava pro znázornění typu.

round_error

Vrátí maximální zaokrouhlení chyby typu.

round_style

Vrátí hodnotu, která popisuje různé metody, které můžete zvolit implementaci pro zaokrouhlování s plovoucí desetinnou čárkou na celočíselnou hodnotu.

signaling_NaN

Vrátí typ reprezentace signálů není číslo (NAN).

tinyness_before

Ověřuje, zda typ, můžete určit, že hodnota je příliš malé představovat jako normalizovanou hodnotu před zaokrouhlením ji.

depeše

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

Členové třídy numeric_limits

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

numeric_limits členů

<limits> Členové