Вычислить экспоненциальную функцию числа
#include <math.h>double exp( double n );float expf( float n );long double expl( long double n );
libm
Данные функции вычисляют экспоненциальную функцию от числа n: (eⁿ).
Ошибка диапазона возникает при слишком больших значениях числа n.
Экспоненциальное значение n. Для корректного значения, которое может вызвать ошибку underflow, эти функции возвращают 0.0
.
![]() | В случае возникновения ошибки, эти функции возвращают 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.
Предыдущий раздел: Описание API математической библиотеки