copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl
Ritorna un valore che ha la magnitudo di un argomento ed il segno dell'altro.
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
);
Parametri
x
Il valore a virgola mobile restituito come grandezza del risultato.y
Il valore a virgola mobile restituito come segno del risultato.
Routine di supporto per le operazioni in virgola mobile
Valore restituito
Le funzioni copysign restituiscono un valore a virgola mobile che combina la grandezza x e il segno y. Nessun ritorno di errore.
Note
Poiché C++ consente l'overload, è possibile chiamare gli overload di copysign che accettano e restituiscono i valori float o long double. In un programma C, copysign accetta e restituisce sempre un double.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_copysign |
<float.h> |
copysign, copysignf, copysignl, _copysignf _copysignl |
<math.h> |
Per ulteriori informazioni di compatibilità, vedere Compatibilità.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.