erf, erff, erfl, erfc, erfcf, erfcl

값의 오차 함수 또는 보상 오차 함수를 계산합니다.

구문

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

매개 변수

x
부동 소수점 값입니다.

반환 값

erf 함수는 x의 가우스 오차 함수를 반환합니다. erfc 함수는 x의 가우스 보상 오차 함수를 반환합니다.

설명

함수는 erf 다음과 같이 정의된 Gauss 오류 함수를 x계산합니다.

The error function of x equals two over the square root of pi times the integral from zero to x of e to the minus t squared d t.

보완 Gauss 오류 함수는 1 - erf(x)로 정의됩니다. erf 함수는 -1.0~1.0 범위의 값을 반환합니다. 오류 반환이 없습니다. erfc 함수는 0~2 범위의 값을 반환합니다. xerfc에 대해 너무 크면 errno 변수가 ERANGE로 설정되어 있습니다.

C++는 오버로드를 허용하므로, 가져와서 반환하고 erfc 형식을 지정 float 하는 오버로드를 호출 erf 하고 long double 오버로드할 수 있습니다. C 프로그램에서는 tgmath.h 매크로를 <사용하여 이 함수를 호출하고 erfc 항상 해당 함수 erf 를 가져와서 반환하지 않는 한double.>

tgmath.h>erf() 매크로를 <사용하는 경우 인수 형식에 따라 선택한 함수 버전이 결정됩니다. 자세한 내용은 형식 제네릭 수학을 참조하세요.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT의 전역 상태를 참조하세요.

요구 사항

함수 필수 헤더
erf, erff, erfl, erfc, erfcf, erfcl <math.h>
erf 매크로 <tgmath.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

수학 및 부동 소수점 지원