int ilogb(double x);
int ilogbf(float x);
int ilogbl(long double x);
Utilisez -lm à l'édition de liens pour lier avec la bibliothèque mathématique.
Si une erreur se produit et si (math_errhandling & MATH_ERRNO) n'est pas nul, alors errno est remplie avec EDOM. Si une erreur se produit et si (math_errhandling & MATH_ERREXCEPT) n'est pas nul, une exception de type nombre en virgule flottante non valide est déclenchée.
Une erreur de domaine se produit lorsque x vaut zéro, l'infini (ou trop grand, ou trop petit) ou n'est pas numérique (NaN). Si x vaut zéro, la constante FP_ILOGB0 est renvoyée. Si x vaut NaN, la constante FP_ILOGBNAN est renvoyée. Si x est l'infini (ou trop grand), INT_MAX est renvoyé. Si x est trop petit, INT_MIN est renvoyé.
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 12 mai 2006 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 ilogb ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008