Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Extrahiert den Exponentenwert eines Gleitkommaarguments.
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
);
Parameter
- x
Ein Gleitkommawert.
Rückgabewert
logb gibt den zufälligen Exponentenwert von x als ganze Zahl mit Vorzeichen zurück, dargestellt als Gleitkommawert.
Hinweise
Die logb-Funktionen extrahieren den Exponentialwert des Gleitkommaarguments x so, als dass x mit unbegrenztem Bereich dargestellt würde. Ein denormalisiertes Argument x wird wie ein normalisiertes behandelt.
Da C++ das Überladen zulässt, können Sie Überladungen von logb aufrufen, die float oder long double-Werte verwenden und zurückgeben. In einem C-Programm verwendet logb immer double und gibt diesen Wert zurück.
Eingabe |
SEH-Ausnahme |
Matherr-Ausnahme |
---|---|---|
± QNAN,IND |
Kein |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.