copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl
Zwraca wartość, która ma wielkość jednego z argumentów i znak innego.
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
);
Parametry
x
Wartość zmiennoprzecinkowa jest zwracana jako wielkość wyniku.y
Wartość zmiennoprzecinkowa jest zwracana jako znak wyniku.
Procedury obsługi wartości zmiennoprzecinkowych
Wartość zwracana
copysign funkcje zwracają wartość zmiennoprzecinkową, która łączy wielkość x i y.Nie będzie zwrotu błędu.
Uwagi
Ponieważ C++ pozwala na przeciążenie, można wywoływać przeciążenia copysign przyjmujące i zwracające wartości float lub long double.W programie C copysign zawsze przyjmuje i zwraca double.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_copysign |
<float.h> |
copysign, copysignf, copysignl, _copysignf_copysignl |
<math.h> |
Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.