copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Devuelve un valor que tiene la magnitud de un argumento y el signo de otro.

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

Parámetros

x
Valor de punto flotante que se devuelve como magnitud del resultado.

y
Valor de punto flotante que se devuelve como signo del resultado.

Rutinas de compatibilidad de punto flotante

Las funciones copysign devuelven un valor de punto flotante que tiene la magnitud de x y el signo de y. No se devuelve ningún error.

Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de copysign que toman y devuelven los valores float o long double. En un programa C, copysign siempre y devuelve double.

RutinaEncabezado necesario
_copysign<float.h>
copysign, copysignf, copysignl, _copysignf``_copysignl<math.h>

Para obtener más información sobre compatibilidad, vea Compatibility.

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

fabs, fabsf, fabsl
_chgsign, _chgsignf, _chgsignl

Mostrar: