Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

fabs, fabsf

_chgsign, _chgsignf, _chgsignl