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 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.