exp(), expf(), expl()

Вычислить экспоненциальную функцию числа

Прототип:

#include <math.h>
double exp( double n );
float expf( float n );
long double expl( long double n );

Аргументы:

n
Число, для которого требуется рассчитать экспоненциальную функцию.

Библиотека:

libm

Описание:

Данные функции вычисляют экспоненциальную функцию от числа n: (eⁿ).

Ошибка диапазона возникает при слишком больших значениях числа n.

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

Экспоненциальное значение n. Для корректного значения, которое может вызвать ошибку underflow, эти функции возвращают 0.0.


Note: В случае возникновения ошибки, эти функции возвращают 0, который также может быть и достоверным математическим результатом. Если вам необходимо проверить, возникла ли ошибка, установите errno в 0, вызовите функцию, и затем снова проверьте errno. Эти функции не изменяют errno в случае отсутствия ошибок.

Примеры:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main( void )
{
printf( "%f\n", exp( .5 ) );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out 1.648721

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Предостережения:

Значение expm1( n ) может быть более точным, чем exp( n ) - 1.0 для малых значений n.

Тематические ссылки:

errno, expm1(), log()




Предыдущий раздел: Описание API математической библиотеки