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