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 funkcję error lub uzupełniającą funkcję błędu wartości.
Składnia
double erf(
double x
);
float erf(
float x
); // C++ only
long double erf(
long double x
); // C++ only
float erff(
float x
);
long double erfl(
long double x
);
double erfc(
double x
);
float erfc(
float x
); // C++ only
long double erfc(
long double x
); // C++ only
float erfcf(
float x
);
long double erfcl(
long double x
);
#define erf(X) // Requires C11 or later
#define erfc(X) // Requires C11 or later
Parametry
x
Wartość zmiennoprzecinkowa.
Wartość zwracana
Funkcje erf
zwracają funkcję błędu Gauss funkcji x
. Funkcje erfc
zwracają uzupełniającą funkcję błędu Gauss .x
Uwagi
Funkcje erf
obliczają funkcję błędu Gauss w x
pliku , która jest zdefiniowana jako:
Uzupełniająca funkcja błędu Gaussa jest zdefiniowana jako 1 - erf(x). Funkcje erf
zwracają wartość z zakresu -1.0 do 1.0. Nie ma zwracanego błędu. Funkcje erfc
zwracają wartość z zakresu od 0 do 2. Jeśli x
dla zmiennej jest zbyt duża erfc
, zmienna jest ustawiona errno
na ERANGE
wartość .
Ponieważ język C++ umożliwia przeciążenie, można wywołać erf
i przeciążenia, które przyjmują i erfc
zwracają float
i long double
typy. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, erf
i erfc
zawsze pobieraj i zwracaj double
element .
Jeśli używasz makra <tgmath.h>erf()
, 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 |
---|---|
erf , , erff , erfl , erfc , , erfcf erfcl |
<math.h> |
erf Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.