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.