Share via


EXP (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse in Microsoft Fabric

Restituisce il valore esponenziale dell'espressione float specificata.

Convenzioni di sintassi Transact-SQL

Sintassi

EXP ( float_expression )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

float_expression
Espressione di tipo float oppure di un tipo che può essere convertito in modo implicito in float.

Tipi restituiti

float

Osservazioni:

La costante e (2,718281...) è la base dei logaritmi naturali.

L'esponente di un numero è la costante e elevata alla potenza del numero. Ad esempio, EXP(1.0) = e^1.0 = 2.71828182845905 ed EXP(10) = e^10 = 22026.4657948067.

Il valore esponenziale del logaritmo naturale di un numero è il numero stesso: EXP (LOG (n)) = n. E il logaritmo naturale del valore esponenziale di un numero è il numero stesso: LOG (EXP (n)) = n.

Esempi

R. Ricerca dell'esponente di un numero

Nell'esempio seguente viene dichiarata una variabile e viene restituito il valore esponenziale della variabile specificata (10) con un testo descrittivo.

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

Questo è il set di risultati.

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

B. Ricerca di valori esponenziali e logaritmi naturali

Nell'esempio seguente viene restituito il valore esponenziale del logaritmo naturale di 20 e il logaritmo naturale del valore esponenziale di 20. Poiché si tratta di funzioni inverse, il valore restituito in entrambi i casi è 20.

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

Questo è il set di risultati.

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

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

C. Ricerca dell'esponente di un numero

L'esempio seguente restituisce il valore esponenziale del valore specificato (10).

SELECT EXP(10);  

Questo è il set di risultati.

----------  
22026.4657948067  

D. Ricerca di valori esponenziali e logaritmi naturali

Nell'esempio seguente viene restituito il valore esponenziale del logaritmo naturale di 20 e il logaritmo naturale del valore esponenziale di 20. Poiché si tratta di funzioni inverse, il valore restituito in entrambi i casi è 20.

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

Questo è il set di risultati.

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

Vedi anche

Funzioni matematiche (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)