EXP (Transact-SQL)
Restituisce il valore esponenziale dell'espressione float specificata.
Si applica a: SQL Server (SQL Server 2008 tramite versione corrente), Database SQL di Windows Azure (versione iniziale tramite versione corrente). |
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)