erf
, , erff
, erfl
, erfc
, , erfcf
erfcl
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 higher
#define erfc(X) // Requires C11 or higher
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ść.