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

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

" 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

erf, erff, erfl – расчет значения функции ошибки.

Синтаксис:

#include < math.h >

double erf (double x);
float erff (float x);
long double erfl (long double x);

Аргументы:

x – переменная для расчета значения функции ошибок.

Возвращаемое значение:

Результат расчета функции ошибок от аргумента x, если при расчете не возникло ошибок.

NAN, если аргумент функции NAN

0, если аргумент функции 0.

1, если аргумент функции бесконечность.

-1, если аргумент функции минус бесконечность.

Описание:

Функции erf, erff, erfl рассчитывают значение интеграла функции ошибок или как его иногда называют интеграла вероятностей, заданного формулой:

Функции erf, erff, erfl отличаются друг от друга точностью аргумента и возвращаемого значения. Так аргумент и возвращаемое значение функции erf являются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).

Аргумент и возвращаемое значение функции erff являются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).

Аргумент и возвращаемое значение функции erfl являются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).

Пример:

В примере рассчитывается значение функции ошибок от аргумента 0.5 с помощью функций erf, erff, erfl и результат выводится на консоль.


#include < stdio.h >  //Для printf
#include < math.h >   //Для erf, erff, erfl

int main (void)
{    
   // Расчет и вывод результата работы функции erff
   printf (“erff: %20f\n”, erff (0.5) );

   // Расчет и вывод результата работы функции erf
   printf (“erf: %20f\n”, erf (0.5) );

   // Расчет и вывод результата работы функции erfl
   printf (“erfl: %20Lf\n”, erfl (0.5) );

   return 0;
}

Результат:

erff : 0.52049987838563493980
erf : 0.52049987781304651868
erfl : 0.52049987781304653766



Смотри так же:

erf, erff, erfl
erfc, erfcf, erfcl


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

Рейтинг@Mail.ru