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.