EXP (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt den exponentiellen Wert des angegebenen float-Ausdrucks zurück.

Transact-SQL-Syntaxkonventionen

Syntax

EXP ( float_expression )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) oder früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

float_expression
Ein Ausdruck vom Typ float oder von einem Typ, der implizit in float konvertiert werden kann.

Rückgabetypen

float

Hinweise

Die Konstante e (2,718281…) ist die Basis natürlicher Logarithmen.

Der Exponent einer Zahl ist die Konstante e potenziert mit der Zahl. Beispielsweise EXP(1,0) = e^1,0 = 2,71828182845905 und EXP(10) = e^10 = 22026,4657948067.

Der natürliche Logarithmus des exponentiellen Werts einer Zahl ist die Zahl selbst: EXP (LOG (n)) = n. Und der natürliche Logarithmus des exponentiellen Werts einer Zahl ist die Zahl selbst: LOG (EXP (n)) = n.

Beispiele

A. Suchen des Exponenten einer Zahl

Im folgenden Beispiel wird eine Variable deklariert und der exponentielle Wert der angegebenen Variablen (10) mit einer Textbeschreibung zurückgegeben.

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

Hier ist das Resultset.

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

B. Suchen von Exponentialgrößen und natürlichen Logarithmen

Im folgenden Beispiel werden der exponentielle Wert des natürlichen Logarithmus von 20 sowie der natürliche Logarithmus des exponentiellen Werts von 20 zurückgegeben. Bei diesen Funktionen handelt es sich um Umkehrfunktionen anderer Funktionen. Deshalb ist der Rückgabewert in beiden Fällen 20.

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

Hier ist das Resultset.

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

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

C. Suchen des Exponenten einer Zahl

Im folgenden Beispiel wird der exponentielle Wert des angegebenen Werts (10) zurückgegeben.

SELECT EXP(10);  

Hier ist das Resultset.

----------  
22026.4657948067  

D: Suchen von exponentiellen Werten und natürlichen Logarithmen

Im folgenden Beispiel werden der exponentielle Wert des natürlichen Logarithmus von 20 sowie der natürliche Logarithmus des exponentiellen Werts von 20 zurückgegeben. Bei diesen Funktionen handelt es sich um Umkehrfunktionen anderer Funktionen. Deshalb ist der Rückgabewert in beiden Fällen 20.

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

Hier ist das Resultset.

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

Weitere Informationen

Mathematische Funktionen (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)