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