Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       copysign - Copier le signe d'un nombre

SYNOPSIS

       #include <math.h>

       double copysign(double x, double y);
       float copysignf(float x, float y);
       long double copysignl(long double x, long double y);

       Effectuez l'édition des liens avec l'option -lm.

   Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :

       copysign(), copysignf(), copysignl() :
           _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       Les  fonction copysign(), copysignf() et copysignl() renvoient un nombre dont la valeur absolue est celle
       de x, mais dont le signe est celui de y.

       Par exemple, copysign(42.0, -1.0) et copysign(-42.0, -1.0) renvoient toutes les deux -42.0.

VALEUR RENVOYÉE

       En cas de succès, ces functions renvoient la valeur absolue de x, et le signe de y.

       Si x est NaN (« Not a Number »), la fonction renvoie NaN avec le signe de y.

ERREURS

       Aucune erreur ne se produit.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       Les fonctions copysign(), copysignf() et copysignl() sont sûres dans un contexte multithread.

CONFORMITÉ

       C99, POSIX.1-2001. Cette fonction est définie dans IEC 559 (et l'annexe avec les  fonctions  recommandées
       de IEEE 754/IEEE 854).

NOTES

       Sur  des  architectures  où  le format des nombres flottants n'est pas conforme à IEEE 754, ces fonctions
       peuvent traiter un zéro négatif comme positif.

VOIR AUSSI

       signbit(3)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions    pour    signaler    des    anomalies    peuvent     être     trouvées     à     l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe       Blaess       <http://www.blaess.fr/christophe/>      (1996-2003),      Alain      Portal
       <http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau  et  l'équipe  francophone  de  traduction  de
       Debian (2006-2009).

       Veuillez  signaler  toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par
       un rapport de bogue sur le paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C
       <section> <page_de_man> ».

GNU                                              14 octobre 2013                                     COPYSIGN(3)