erfc, erfcf, erfcl – расчет дополнительной функции ошибки.
Синтаксис:
#include < math.h >
double ercf (double x);
float erfcf (float x);
long double erfcl (long double x);
Аргументы:
x – переменная для расчета значения дополнительной функции ошибок.
Возвращаемое значение:
Результат расчета дополнительной функции ошибок от аргумента x, если при расчете не возникло ошибок.
NAN, если аргумент функции NAN
0, если аргумент функции 0.
1, если аргумент функции бесконечность.
-1, если аргумент функции минус бесконечность.
Описание:
Функции erf, erff, erfl рассчитывают значение интеграла дополнительной функции ошибок заданного формулой:
Функции erfc, erfcf, erfcl отличаются друг от друга точностью аргумента и возвращаемого значения. Так аргумент и возвращаемое значение функции erfc являются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).
Аргумент и возвращаемое значение функции erfcf являются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).
Аргумент и возвращаемое значение функции erfcl являются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).
Пример:
В примере рассчитывается значение дополнительной функции ошибок от аргумента 0.5 с помощью функций erfc, erfcf, erfcl и результат выводится на консоль.
#include < stdio.h > //Для printf
#include < math.h > //Для erfc, erfcf, erfcl
int main (void)
{
// Расчет и вывод результата работы функции erfcf
printf (“erfcf: %20f\n”, erfcf (0.5) );
// Расчет и вывод результата работы функции erfc
printf (“erfc: %20f\n”, erfc (0.5) );
// Расчет и вывод результата работы функции erfcl
printf (“erfcl: %20Lf\n”, erfcl (0.5) );
return 0;
}
| |
Результат:
erfcf : 0.47950012161436500469
erfc : 0.47950012218695348132
erfcl : 0.47950012218695346232
|
Смотри так же:
erf, erff, erfl
erfc, erfcf, erfcl
|