copysign

Autres langues

Langue: fr

Version: 31 mars 2007 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

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);

DESCRIPTION

La fonction copysign() renvoie un nombre dont la valeur absolue est celle de x, mais dont le signe est celui de y. Si x est NaN (Not a Number), la fonction renvoie NaN avec le signe de y.

CONFORMITÉ

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

NOTES

Sur les architectures où les formats virgule flottante ne sont pas conformes à la norme IEEE 754, la fonction copysign() peut traiter un zéro négatif comme positif.

Pour utiliser les fonctions de la bibliothèque mathématique, il ne faut pas oublier d'ajouter l'argument -lm sur la ligne de commande de cc(1) ou ld(1), lors de l'édition des liens.

VOIR AUSSI

signbit(3)

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 23 octobre 1996 et révisée le 22 novembre 2007.

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 copysign ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.