分享方式:


EXP (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 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 和 Analytics Platform System (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)