Nous recommandons d’utiliser Visual Studio 2017

logb, logbf, logbl, _logb, _logbf

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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.

logbRetourne la valeur d’exposant non biaisée de x comme un entier signé est représenté sous la forme d’une valeur à virgule flottante.

Le logb fonctions extraient la valeur exponentielle de l’argument à virgule flottante x, comme si x étaient représentées avec plage infinie. Si l’argument x est dénormalisé, elle est traitée comme si elle a été normalisée.

C++ autorisant la surcharge, vous pouvez appeler des surcharges de logb qui acceptent et retournent des valeurs float ou long double. Dans un programme C, logb accepte et retourne toujours un double.

EntréeException SEHMatherr (exception)
± QNAN,INDNone_DOMAIN
± 0ZERODIVIDE_SING
RoutineEn-tête requis
_logb<float.h>
logb, logbf, logbl, _logbf<math.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Toutes les versions des bibliothèques Runtime C.

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

Prise en charge de virgule flottante
frexp

Afficher: