erf
, erff
, erfl
, erfc
, , erfcf
erfcl
Vypočítá chybovou funkci nebo doplňkovou chybovou funkci hodnoty.
Syntaxe
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
Hodnota s plovoucí desetinou čárkou.
Vrácená hodnota
Funkce erf
vrací chybovou funkci Gauss .x
Funkce erfc
vrací doplňkovou chybovou funkci Gauss .x
Poznámky
Funkce erf
vypočítají chybovou funkci Gauss , x
která je definována takto:
Doplňková chybová funkce Gauss je definována jako 1 – erf(x). Funkce erf
vrátí hodnotu v rozsahu -1,0 až 1,0. Nevrátí se žádná chyba. Funkce erfc
vrátí hodnotu v rozsahu 0 až 2. Pokud x
je pro proměnnou příliš velká erfc
, errno
je proměnná nastavená na ERANGE
hodnotu .
Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat erf
a erfc
přetížit, které přebírají a vracejí a long double
typyfloat
. Pokud v programu jazyka C nepoužíváte <makro tgmath.h> k volání této funkce, erf
a erfc
vždy vzít a vrátit double
znak .
Pokud použijete <makro tgmath.h>erf()
, typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Function | Požadovaný hlavičkový soubor |
---|---|
erf , erff , erfl , erfc , , erfcf erfcl |
<math.h> |
erf makro |
<tgmath.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.