Erf, erff, erfc, erfcf - функции ошибки

#include <math.h>

double erf(double x);

float erff(float x);

double erfc(double x);

float erfcf(float x);

erf вычисляет приближение к "функции ошибки" , которая оценивает вероятность того, что некое наблюдение окажется внутри рамок отклонения х от среднего значения на числовой оси (подразумевается нормальное вероятностное распределение). Функция ошибки определяется как

erfc вычисляет дополнительную вероятность, т. е. erfc(x) = 1 - erf(x). функция erfc вычисляется непосредственно, поэтому используется для избежания потери точности, которая возникла бы при вычитании больших вероятностей (когда x велик) из 1.

­ erff и erfcf отличаются только типами входных данных и результатов.

­ Для положительных аргументов erf и все ее разновидности возвращают вероятность - число между 0 и 1.

­ Ни один из этих вариантов не в ANSI C.

Exp, expf - экспонента

#include <math.h>

double exp(double x);

float expf(float x);

х exp и expf вычисляют значение экспоненты от х, e (где e - основание натуральной системы логарифмов, приблизительно равное 2.71828).

­ Вы можете использовать функцию matherr (не-ANSI) для выбора обработчика ошибок для этих функций.

­ В случае успеха exp и expf возвращают вычисленное значение. Если результат слишком мал, возвращается значение 0. Если результат слишком велик, возвращается значение HUGE_VAL. В обоих случаях errno принимает значение ERANGE.

­ exp coответствует стандарту ANSI. expf является расширением.

Expm1, expm1f - экспонента минус 1

#include <math.h>

double expm1(double x);

float expm1f(float x);

expm1 и expm1f вычисляют значение экспоненты от х и вычитают 1, т. е. е в степени х, минус 1. (где e - основание натуральной системы логарифмов, приблизительно равное 2.71828). Результат остается точным даже для малых значениях х, в то время как использование exp(x)-1 вызвало бы потерю многих значащих цифр.

­ Ни expм1, ни expm1f не соответствуют стандарту ANSI и System V Interface Definition.

Fabs, fabsf - абсолютное значение (модуль)

#include <math.h>

double fabs(double x);

float fabsf(float x);

fabs и fabsf вычисляют ЁxЁ, абсолютное значение (модуль) от аргумента х. непосредственным обращением к битовому представлению аргумента.

­ Возвращается вычисленное значение. Никаких ошибок не возникает.

­ fabs coответствует стандарту ANSI. fabsf является расширением.

Floor, floorf, ceil, ceilf - наименьшее и наибольшее ближайшие целые

#include <math.h>

double floor(double x);

float floorf(float x);

double ceil(double x);

float ceilf(float x);

floor и floorf вычисляют ближайшее целое значение, не превосходящее х. ceil и ceilf вычисляют ближайшее целое значение, не меньшее х.

floor и ceil возвращают вычисленное значение типа double. floorf и ceilf возвращают вычисленное значение типа float.

­ floor и ceil coответствуют стандарту ANSI. floorf и ceilf являются расширениями.