logb, logbf, logbl, _logb, _logbf
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.