Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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 xpliku , 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 ERANGEwartość .
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 doubleelement .
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, , erfcferfcl |
<math.h> |
erf Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.