Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" E "

erf,erff,erfl 

erfc,erfcf,erfcl 

exit 

exp,expf,expl 

exp2,exp2f,exp2l 

exp10,exp10f,exp10l 

expm1,expm1f,expm1l 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

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


Яндекс.Метрика

Рейтинг@Mail.ru