Compartilhar via


erf, erff, erfl, erfc, erfcf, , erfcl

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 higher
#define erfc(X) // Requires C11 or higher

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 de x é igual a dois sobre a raiz quadrada de pi vezes a integral de zero a x de e elevado a menos t ao quadrado d t.

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.

Confira também

Suporte matemático e de ponto flutuante