Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 later
#define erfc(X) // Requires C11 or later
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 :

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’existe aucun 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, erfcerfl, , erfcferfcl |
<math.h> |
Macro erf |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Prise en charge des fonctions mathématiques et à virgule flottante