Partager via


erf, erff, erfl, erfc, erfcf, erfcl

Calcule la fonction d'erreur ou la fonction d'erreur complémentaire d'une valeur.

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

Paramètres

x
Valeur à virgule flottante.

Valeur retournée

La fonction erf retourne la fonction d'erreur de Gauss de x. La fonction erfc retourne la fonction d'erreur de Gauss complémentaire de x.

Notes

Les erf fonctions calculent la fonction d’erreur Gauss de x, qui est définie comme suit :

The error function of x equals two over the square root of pi times the integral from zero to x of e to the minus t squared d t.

La fonction d’erreur Gauss complémentaire est définie sur 1 - erf(x). La fonction erf retourne une valeur comprise dans la plage -1,0 à 1,0. Il n’y a pas de retour d’erreur. La fonction erfc retourne une valeur comprise dans la plage 0 à 2. Si x est trop grand pour erfc, la variable errno prend la valeur ERANGE.

Étant donné que C++ autorise la surcharge, vous pouvez appeler erf et erfc surcharges qui prennent et retournent float et long double types. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, erf et erfc toujours prendre et retourner un double.

Si vous utilisez la <macro tgmath.h>erf() , le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Fonction En-tête requis
erf, erff, erfl, erfc, erfcf, erfcl <math.h>
Macro erf <tgmath.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

Prise en charge mathématique et à virgule flottante