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
계산합니다.
보완 Gauss 오류 함수는 1 - erf(x)로 정의됩니다. erf
함수는 -1.0~1.0 범위의 값을 반환합니다. 오류 반환이 없습니다. erfc
함수는 0~2 범위의 값을 반환합니다. x
가 erfc
에 대해 너무 크면 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> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.