Freigeben über


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.

Siehe auch

Referenz

Gleitkommaunterstützung

frexp