Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet den absoluten Wert des Gleitkommaarguments.
Syntax
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 later
Parameter
x
Gleitkommawert.
Rückgabewert
Die fabs-Funktionen geben den absoluten Wert des Arguments x zurück. Es gibt keine Fehlerrückgabe.
| Eingabe | SEH-Ausnahme | _matherr-Ausnahme |
|---|---|---|
| ± QNaN, IND | keine | _DOMAIN |
Hinweise
C++ ermöglicht die Überladung, sodass Sie Überladungen fabs aufrufen können, wenn Sie den <cmath> Header einschließen. In einem C-Programm, es sei denn, Sie verwenden das <tgmath.h> Makro, um diese Funktion aufzurufen, fabs verwendet immer und gibt eine doublezurück.
Wenn Sie das fabs Makro <tgmath.h>verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
| Funktion | Erforderlicher C-Header | Erforderlicher C++-Header |
|---|---|---|
fabs, fabsffabsl |
<math.h> |
<cmath> oder <math.h> |
fabs-Makro |
<tgmath.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
Ein Beispiel hierfür finden Sie unter abs.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
abs, , labsllabs_abs64
_cabs