Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Podpora plovoucí desetinné čárky

frexp