erf
, , erff
erfc
erfl
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
вычисляют функцию x
ошибки Gauss, которая определяется следующим образом:
Дополнительная функция ошибки Gauss определяется как 1 – erf(x). Функция erf
возвращает значение в диапазоне от -1,0 до 1,0. Не возвращается ошибка. Функция erfc
возвращает значение в диапазоне от 0 до 2. Если значение x
слишком большое для erfc
, переменная errno
задается равной ERANGE
.
Так как C++ разрешает перегрузку, можно вызывать erf
и erfc
перегрузки, которые принимают и возвращают float
и long double
типы. В программе C, если вы не используете <макрос tgmath.h> для вызова этой функции, erf
и erfc
всегда принимаете и возвращаете значение double
.
Если вы используете <макрос tgmath.h>erf()
, тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см . в разделе "Математика с универсальным типом".
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Function | Обязательный заголовок |
---|---|
erf , , erff erfc erfl erfcf ,erfcl |
<math.h> |
erf Макрос |
<tgmath.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.