Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oblicza wartość bezwzględną argumentu zmiennoprzecinkowego.
Składnia
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
Parametry
x
Wartość zmiennoprzecinkowa.
Wartość zwracana
Funkcje fabs
zwracają wartość bezwzględną argumentu x
. Nie ma zwracanego błędu.
Dane wejściowe | Wyjątek SEH | Wyjątek _matherr |
---|---|---|
± QNaN, IND | Brak | _DOMAIN |
Uwagi
Język C++ umożliwia przeciążenie, dzięki czemu można wywołać przeciążenia, fabs
jeśli dołączysz <cmath>
nagłówek. W programie języka C, chyba że używasz makra <tgmath.h>
do wywoływania tej funkcji, fabs
zawsze przyjmuje i zwraca wartość double
.
Jeśli używasz makra fabs
z <tgmath.h>
, typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Function | Wymagany nagłówek języka C | Wymagany nagłówek języka C++ |
---|---|---|
fabs , , fabsf fabsl |
<math.h> |
<cmath> lub <math.h> |
fabs Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Przykład
Zobacz przykład dla elementu abs
.
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
abs
, , labs
, , llabs
_abs64
_cabs