signbit(3) Library Functions Manual signbit(3) NOM signbit - Tester le signe d'un nombre reel a virgule flottante BIBLIOTHEQUE Bibliotheque de math (libm, -lm) SYNOPSIS #include int signbit(x); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : signbit() : _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L DESCRIPTION signbit() est une macro generique qui peut travailler sur tous les types de reel a virgule flottante. Elle renvoie une valeur non nulle si la valeur de x a son bit de signe positionne. Ceci n'est pas identique a x < 0.0, car la representation des nombres en virgule flottante IEEE 754 permet a zero d'etre signe (-0 ou +0). La comparaison -0.0 < 0.0 est fausse, mais signbit (-0.0) renvoie une valeur non nulle. Les NaN et les infinis ont un bit de signe. VALEUR RENVOYEE La macro signbit() renvoie une valeur non nulle si le signe de x est negatif ; sinon elle renvoie zero. ERREURS Aucune erreur ne survient. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |signbit() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C99. Cette fonction est definie dans IEC 559 (et l'annexe avec les fonctions recommandees de IEEE 754/IEEE 854). VOIR AUSSI copysign(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Cedric Boutillier Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 signbit(3)