EXP (Transact-SQL)
適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點
傳回指定 float 運算式的指數值。
Syntax
EXP ( float_expression )
注意
若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔 。
引數
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
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應