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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla