copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

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 compatibles con punto flotante

Valor devuelto

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.

Comentarios

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.

Requisitos

Rutina

Encabezado necesario

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf _copysignl

<math.h>

Para obtener más información de compatibilidad, vea Compatibilidad.

Equivalente en .NET Framework

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.

Vea también

Referencia

fabs, fabsf

_chgsign, _chgsignf, _chgsignl