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é.