fabs, fabsf, fabsl

Calcola il valore assoluto dell'argomento a virgola mobile.

Sintassi

double fabs(
   double x
);
float fabs(
   float x
); // C++ only
long double fabs(
   long double x
); // C++ only
float fabsf(
   float x
);
long double fabsl(
   long double x
);

#define fabs(X) // Requires C11 or higher

Parametri

x
Valore a virgola mobile.

Valore restituito

Le funzioni fabs restituiscono il valore assoluto dell'argomento x. Non viene restituito alcun errore.

Input Eccezione SEH Eccezione _matherr
± QNaN, IND Nessuno _DOMAIN

Osservazioni:

C++ consente l'overload, in modo da poter chiamare overload di fabs se si include l'intestazione <cmath> . In un programma C, a meno che non si usi la <tgmath.h> macro per chiamare questa funzione, fabs accetta sempre e restituisce un oggetto double.

Se si utilizza la fabs macro da <tgmath.h>, il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Funzione Intestazione C obbligatoria Intestazione C++ obbligatoria
fabs, fabsf, fabsl <math.h> <cmath> oppure <math.h>
fabs Macro <tgmath.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Esempio

Vedere l'esempio per abs.

Vedi anche

Supporto matematico e a virgola mobile
abs, labs, llabs, _abs64
_cabs