exp, expf
Вычисляет экспоненциальное.
double exp(
double x
);
float exp(
float x
); // C++ only
long double exp(
long double x
); // C++ only
float expf(
float x
);
Параметры
- x
Значение с плавающей запятой.
Возвращаемое значение
exp функция возвращает значение экспоненты параметра плавающей запятой x, если успешно.То есть результат e в степень x, где e служит основанием натуральных логарифмов.При переполнении, функция возвращает INF (бесконечные) и потери точности, на exp возвращает 0.
Ввод |
ЭТО исключение |
Исключение Matherr |
---|---|---|
± QNAN - IND |
None |
_DOMAIN |
± ∞ |
НЕДОПУСТИМО |
_DOMAIN |
x ≥ 7.097827e+002 |
INEXACT+OVERFLOW |
ПЕРЕПОЛНЕНИЕ |
X -7.083964e+002 ≤ |
INEXACT+UNDERFLOW |
ПОТЕРЯ ЗНАЧИМОСТИ |
exp содержит реализацию потоковой передачи, которая использует расширения SIMD (SSE2 2).См. _set_SSE2_enable дополнительные сведения и ограничения в пользовании реализация SSE2.
Заметки
C++ позволяет перегружать, поэтому можно вызвать перегрузки exp.В программе c exp всегда принимает и возвращает значение.
Требования
Функция |
Обязательный заголовок |
---|---|
exp, expf |
<math.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Пример
// crt_exp.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 2.302585093, y;
y = exp( x );
printf( "exp( %f ) = %f\n", x, y );
}