Udostępnij za pośrednictwem


logb, logbf, logbl, _logb, _logbf

Wyodrębnia wartość wykładnika argumentu zmiennoprzecinkowego.

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
    Wartość zmiennoprzecinkowa

Wartość zwracana

logb zwraca bezstronną wartość wykładnika x jako oznaczoną liczbę całkowitą reprezentowaną jako wartość zmiennoprzecinkową.

Uwagi

logb Funkcje wyodrębniają wartość zmiennoprzecinkową argumentu x, tak jakby x były reprezentowane z nieskończoną.Jeśli argument x jest zdenormalizowany, jest traktowany tak, jakby był znormalizowany.

Ponieważ C++ pozwala na przeciążenie, można wywoływać przeciążenia logb przyjmujące i zwracające wartości float lub long double.W programie C logb zawsze przyjmuje i zwraca double.

Dane wejściowe

Wyjątek SEH

Wyjątek Matherr

± QNAN,IND

Brak

_DOMAIN

± 0

ZERODIVIDE

_SING

Wymagania

Procedura

Wymagany nagłówek

_logb

<float.h>

logb, logbf, logbl, _logbf

<math.h>

Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.

Biblioteki

Wszystkie wersje Bibliotek uruchomieniowych C.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.

Zobacz też

Informacje

Obsługa liczb zmiennoprzecinkowych

frexp