logb, logbf, logbl, _logb, _logbf
Extrahuje hodnotu exponentu argumentu s plovoucí desetinnou čárkou.
double logb(
double x
);
float logb(
float x
); // C++ only
long double logb(
long double x
); // C++ only
float logbf(
float x
);
long double logbl(
long double x
);
double _logb(
double x
);
float _logbf(
float x
);
Parametry
- x
Hodnoty s plovoucí desetinnou čárkou.
Vrácená hodnota
logb vrací hodnotu nevyváženého exponentu x jako celočíselnou hodnotu se znaménkem reprezentovanou hodnotou s plovoucí desetinnou čárkou.
Poznámky
Funkce logb extrahují exponenciální hodnotu argument s plovoucí desetinnou čárkou x, jakoby x byly zastoupeny s nekonečným rozsahem.Pokud argument x je denormalizovaný, je s ním zacházeno, jako kdyby byl normalizován.
Protože jazyk C++ umožňuje přetížení, můžete volat přetížení logb, která používají a vrací hodnoty float nebo long double.V programu v jazyce C logb vždy převezme a vrátí double.
Vstup |
Výjimka SEH |
Výjimka Matherr |
---|---|---|
± QNAN,IND |
Žádná |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Knihovny
Všechny verze běhových knihoven C.
Ekvivalent v rozhraní .NET Framework
Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.