Condividi tramite


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.

Vedere anche

Riferimenti

fabs, fabsf

_chgsign, _chgsignf, _chgsignl