erf
, erff
, erfl
, erfc
, , erfcf
, erfcl
Calcula la función de error o la función de error complementaria de un valor.
Sintaxis
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
Parámetros
x
Valor de punto flotante.
Valor devuelto
Las funciones erf
devuelven la función de error de Gauss x
. Las funciones erfc
devuelven la función de error de Gauss complementaria x
.
Comentarios
Las erf
funciones calculan la función de error gauss de x
, que se define como:
La función de error de Gauss complementaria se define como 1 – erf(x). Las funciones erf
devuelven un valor dentro del intervalo comprendido entre -1,0 y 1,0. No se devuelve ningún error. Las funciones erfc
devuelven un valor dentro del intervalo comprendido entre 0 y 2. Si x
es demasiado grande para erfc
, la variable errno
se establece en ERANGE
.
Dado que C++ permite sobrecargar, puede llamar a erf
y erfc
sobrecargas que toman y devuelven float
y long double
tipos. En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función y erf
erfc
tome y devuelva siempre un double
.
Si usa la macro <tgmath.h>erf()
, el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Función | Encabezado necesario |
---|---|
erf , erff , erfl , erfc , , erfcf , erfcl |
<math.h> |
erf Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.