copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Retourne une valeur qui a l’ampleur d’un argument et le signe d’un autre.

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
Valeur à virgule flottante qui est retournée comme la grandeur du résultat.

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

Routines de prise en charge de virgule flottante

Le copysign fonctions retournent une valeur à virgule flottante qui combine la grandeur de x et le signe de y. Aucun retour d'erreur.

C++ autorisant la surcharge, vous pouvez appeler des surcharges de copysign qui acceptent et retournent des valeurs float ou long double. Dans un programme C, copysign accepte et retourne toujours un double.

RoutineEn-tête requis
_copysign<float.h>
copysign, copysignf, copysignl, _copysignf``_copysignl<math.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

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

fabs, fabsf, fabsl
_chgsign, _chgsignf, _chgsignl

Afficher: