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.