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 식의 지수 값을 반환합니다.
구문
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)