copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl
Retorna um valor que tem a magnitude de um argumento e o sinal de outro.
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
O valor do ponto flutuante que é retornado como a magnitude do resultado.y
O valor do ponto flutuante que é retornado como o sinal do resultado.
Rotinas de suporte a ponto flutuante
Valor de retorno
As funções copysign retornam um valor de ponto flutuante que combina a magnitude de x e o sinal de y. Não há nenhum retorno de erro.
Comentários
Como o C++ permite a sobrecarga, você pode chamar as sobrecargas de copysign que levam e retornam valores float ou long double. Em um programa em C, copysign sempre obterá e retornará um double.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_copysign |
<float.h> |
copysign, copysignf, copysignl, _copysignf _copysignl |
<math.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.