Udostępnij przez


fabs, fabsf, fabsl

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 higher

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