다음을 통해 공유


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을 반환합니다.

입력

SEH 예외

Matherr 예외

± QNAN,IND

없음

_DOMAIN

± ∞

잘못된

_DOMAIN

x ≥ 7.097827e+002

INEXACT+OVERFLOW

오버플로가 발생했습니다.

X ≤ -7.083964e+002

INEXACT+UNDERFLOW

UNDERFLOW

exp 스트리밍 SIMD 확장 2 (SSE2)을 사용하여구현을 했습니다. SSE2 구현을 사용에서 제한과 정보에 대에 대해서는 _set_SSE2_enable 를 참고하세요.

설명

C++ 오버 로딩을 허용하여 오버 로드인 exp 을 호출할 수 있습니다. C 프로그램에서 exp 는 항상 2배를 사용하고 반환합니다.

요구 사항

Function

필수 헤더

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::Math::Exp

참고 항목

참조

부동 소수점 지원

log, logf, log10, log10f

_CIexp