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.
Syntax
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
);
#define logb(X) // Requires C11 or higher
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. Wenn das Argument x
denormalisiert ist, wird es so behandelt, als wäre es normalisiert.
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, es sei denn, Sie verwenden das <tgmath.h>
Makro, um diese Funktion aufzurufen, logb
verwendet immer und gibt eine double
zurück.
Wenn Sie das logb
Makro <tgmath.h>
verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Eingabe | SEH-Ausnahme | _matherr -Ausnahme |
---|---|---|
± QNaN, IND | Keine | _DOMAIN |
± 0 | ZERODIVIDE |
_SING |
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_logb |
<float.h> |
logb , , logbf logbl _logbf |
<math.h> |
logb -Makro |
<tgmath.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
frexp