EXP (Transact-SQL)
Restituisce il valore esponenziale dell'espressione float specificata.
Convenzioni della sintassi Transact-SQL
Sintassi
EXP ( float_expression )
Argomenti
float_expression
Espressione di tipo float o di un tipo che supporta la conversione implicita al tipo 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. Il logaritmo naturale del valore esponenziale di un numero è il numero stesso: LOG (EXP (n)) = n.
Esempi
A. 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
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
Set di risultati:
---------------------- ----------------------
20 20
(1 row(s) affected)
Vedere anche
Riferimento
Funzioni matematiche (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)
Altre risorse
Utilizzo delle funzioni esponenziali POWER ed EXP