Поделиться через


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 );
}
  

Эквивалент в .NET Framework

System:: Математические:: EXP

См. также

Ссылки

Поддержка чисел с плавающей запятой

log, logf, log10, log10f

_CIexp