Freigeben über


copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl

Gibt einen Wert zurück, der die Größe eines Arguments und das Zeichen eines anderen Arguments aufweist.

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 
);

Parameter

  • x
    Der Gleitkommawert, der als Betrag des Ergebnisses zurückgegeben wird.

  • y
    Der Gleitkommawert, der als Zeichen des Ergebnisses zurückgegeben wird.

Routinen für die Gleitkommaunterstützung

Rückgabewert

Die copysign-Funktionen geben einen Gleitkommawert zurück, der die Größe von x und das Zeichen von y kombiniert. Es gibt keine Fehlerrückgabe.

Hinweise

Da C++ das Überladen zulässt, können Sie Überladungen von copysign aufrufen, die float oder long double-Werte verwenden und zurückgeben. In einem C-Programm verwendet copysign immer double und gibt diesen Wert zurück.

Anforderungen

Routine

Erforderlicher Header

_copysign

<float.h>

copysign, copysignf, copysignl, _copysignf _copysignl

<math.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

.NET Framework-Entsprechung

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

fabs, fabsf

_chgsign, _chgsignf, _chgsignl