Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Computa a função de erro ou a função de erro complementar de um valor.
Sintaxe
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
Parâmetros
x
Um valor de ponto flutuante.
Valor retornado
As funções erf retornam a função de erro em Gauss de x. As funções erfc retornam a função de erro complementar em Gauss de x.
Comentários
As erf funções calculam a função de erro de Gauss de x, que é definida como:

A função de erro complementar em Gauss é definida como 1 - erf(x). As funções erf retornam um valor no intervalo de -1,0 a 1,0. Não há retorno de erro. As funções erfc retornam um valor no intervalo de 0 a 2. Se x for grande demais para erfc, a variável errno é definida como ERANGE.
Como o C++ permite sobrecarga, você pode chamar erf e erfc sobrecarregar que levam e retornam float e long double tipos. Em um programa C, a menos que você esteja usando a <macro tgmath.h> para chamar essa função, erf sempre erfc pegue e retorne um double.
Se você usa a macro <tgmath.h>erf(), o tipo do argumento determina qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
| Função | Cabeçalho necessário |
|---|---|
erf, erff, erfl, erfc, erfcf, , erfcl |
<math.h> |
Macro erf |
<tgmath.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.