다음을 통해 공유


EXP(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

지정한 float 식의 지수 값을 반환합니다.

Transact-SQL 구문 표기 규칙

구문

EXP ( float_expression )  

인수

float_expression
float 형식 또는 float로 암시적으로 변환되는 형식의 입니다.

반환 형식

float

설명

상수 e는 자연 로그의 밑이며 대략적인 값은 2.718281...입니다.

숫자의 지수는 해당 숫자의 거듭제곱으로 올려진 e입니다. 예를 들어 EXP(1.0) = e^1.0 = 2.71828182845905이며 EXP(10) = e^10 = 22026.4657948067입니다.

숫자의 자연 로그 값을 계산하고 다시 그 값의 지수를 계산하면 결국 원래 숫자가 됩니다. EXP (LOG (n)) = n. 마찬가지로 숫자의 지수를 계산하고 다시 그 값의 자연 로그 값을 구하면 원래 숫자가 됩니다. LOG (EXP (n)) = n.

예제

A. 숫자의 지수 찾기

다음 예에서는 변수를 선언하고 텍스트 설명과 함께 지정된 변수(10)의 지수 값을 반환하는 방법을 보여 줍니다.

DECLARE @var FLOAT  
SET @var = 10  
SELECT 'The EXP of the variable is: ' + CONVERT(VARCHAR, EXP(@var))  
GO  

결과 집합은 다음과 같습니다.

----------------------------------------------------------  
The EXP of the variable is: 22026.5  
(1 row(s) affected)  

B. 지수 및 자연 로그 찾기

다음 예에서는 20의 자연 로그 값을 구한 후 그 값의 지수 값을 계산하고, 다시 20의 지수 값을 구한 후 그 값의 자연 로그 값을 계산하여 반환합니다. 이 함수는 서로 역함수 관계에 있으며 두 함수의 반환 값은 모두 20입니다.

SELECT EXP(LOG(20)), LOG(EXP(20))  
GO  

결과 집합은 다음과 같습니다.

---------------------- ----------------------  
20                     20  
  
(1 row(s) affected)  

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

C. 숫자의 지수 찾기

다음 예에서는 지정한 값(10)의 지수 값을 반환합니다.

SELECT EXP(10);  

결과 집합은 다음과 같습니다.

----------  
22026.4657948067  

D. 지수 값 및 자연 로그 찾기

다음 예에서는 20의 자연 로그 값을 구한 후 그 값의 지수 값을 계산하고, 다시 20의 지수 값을 구한 후 그 값의 자연 로그 값을 계산하여 반환합니다. 이 함수는 서로 역함수 관계에 있으며 두 함수의 반환 값은 모두 20입니다.

SELECT EXP( LOG(20)), LOG( EXP(20));  

결과 집합은 다음과 같습니다.

-------------- -----------------  
20                  20  

참고 항목

수치 연산 함수(Transact-SQL)
LOG(Transact-SQL)
LOG10(Transact-SQL)