Partager via


logb, logbf, logbl, _logb, _logbf

Extrait la valeur d'exposant d'un argument à virgule flottante.

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 
);

Paramètres

  • x
    Valeur à virgule flottante.

Valeur de retour

logb renvoie la valeur impartiale d'exposant de x comme un entier signé représenté comme valeur à virgule flottante.

Notes

Les fonctions logb récupèrent la valeur exponentielle de l'argument à virgule flottante x, comme si x était représentés avec la plage infinie. Si l'argument x n'est plus normalisé, il est traité comme s'il était normalisé.

Comme C++ permet la surcharge, vous pouvez appeler les surcharges de logb qui acceptent et retournent les valeurs float ou long double. Dans un programme C, logb prend et retourne toujours double.

Entrée

Exception SEH

Exception Matherr

± QNAN,IND

Aucun

_DOMAIN

± 0

ZERODIVIDE

_SING

Configuration requise

Routine

En-tête requis

_logb

<float.h>

logb, logbf, logbl, _logbf

<math.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Voir aussi

Référence

Prise en charge de la virgule flottante

frexp