copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

Renvoie une valeur qui a l'importance d'un argument et le signe des autres.

double copysign( 
   double x,
   double y 
);
float copysign( 
   float x,
   float y 
); // C++ only
long double copysign( 
   long double x,
   long double y 
); // C++ only
float copysignf( 
   float x,
   float y 
); // C++ only
long double copysignl( 
   long double x,
   long double y 
); // C++ only
double _copysign( 
   double x,
   double y 
);
long double _copysignl( 
   long double x,
   long double y 
);

Paramètres

  • x
    La valeur à virgule flottante qui est retournée comme importance du résultat.

  • y
    La valeur à virgule flottante qui est retournée en tant que signe du résultat.

Routines de support à virgule flottante

Valeur de retour

Les fonctions copysign retournent une valeur à virgule flottante qui combine l'importance du x et le signe du y. Aucun retour d'erreur.

Notes

Comme C++ permet la surcharge, vous pouvez appeler les surcharges de copysign qui acceptent et retournent les valeurs float ou long double. Dans un programme C, copysign prend et retourne toujours double.

Configuration requise

Routine

En-tête requis

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf _copysignl

<math.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Voir aussi

Référence

fabs, fabsf

_chgsign, _chgsignf, _chgsignl