EXP (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar exponentialvärdet för det specificerade flyttaluttrycket .

Transact-SQL syntaxkonventioner

Syntax

EXP ( float_expression )  

Arguments

float_expression
Är ett uttryck av typen float eller av en typ som implicit kan konverteras till float.

Returtyper

float

Anmärkningar

Konstanten e (2,718281...), är basen för naturliga logaritmer.

Exponenten för ett tal är konstanten e upphöjd till talets potens. Till exempel EXP(1.0) = e^1.0 = 2.71828182845905 och EXP(10) = e^10 = 22026.4657948067.

Exponentialen för den naturliga logaritmen av ett tal är själva talet: EXP (LOG (n)) = n. Och den naturliga logaritmen för exponentialen av ett tal är själva talet: LOG (EXP (n)) = n.

Examples

A. Att hitta exponenten för ett tal

Följande exempel deklarerar en variabel och returnerar exponentiella värdet för den angivna variabeln (10) med en textbeskrivning.

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

Här är resultatet.

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

B. Att hitta exponentialer och naturliga logaritmer

Följande exempel återger exponentialvärdet för den naturliga logaritmen för 20 och den naturliga logaritmen för exponentialvärdet av 20. Eftersom dessa funktioner är inversa funktioner av varandra är returvärdet i båda fallen .20

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

Här är resultatet.

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

Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)

C. Att hitta exponenten för ett tal

Följande exempel returnerar exponentialvärdet för det specificerade värdet (10).

SELECT EXP(10);  

Här är resultatet.

----------  
22026.4657948067  

D. Att hitta exponentiella värden och naturliga logaritmer

Följande exempel återger exponentialvärdet för den naturliga logaritmen för 20 och den naturliga logaritmen för exponentialvärdet av 20. Eftersom dessa funktioner är inversa funktioner av varandra är returvärdet i båda fallen .20

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

Här är resultatet.

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

Se även

Matematiska funktioner (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)