EXP (Transact-SQL)
Devuelve el valor exponencial de la expresión float especificada.
Convenciones de sintaxis de Transact-SQL
Sintaxis
EXP ( float_expression )
Argumentos
float_expression
Es una expresión de tipo float o de un tipo que se puede convertir a float de manera implícita.
Tipos de valor devueltos
float
Notas
La constante e (2,718281…) es la base de los logaritmos naturales.
El exponente de un número es la constante e elevada a la potencia del número. Por ejemplo, EXP(1,0) = e^1,0 = 2,71828182845905 y EXP(10) = e^10 = 22026,4657948067.
El valor exponencial del logaritmo natural de un número es el propio número: EXP (LOG (n)) = n. Asimismo, el logaritmo natural del valor exponencial de un número es el propio número: LOG (EXP (n)) = n.
Ejemplos
A. Obtener el exponente de un número
En el ejemplo siguiente se declara una variable y se devuelve el valor exponencial de la variable especificada (10
) con una descripción de texto.
DECLARE @var float
SET @var = 10
SELECT 'The EXP of the variable is: ' + CONVERT(varchar,EXP(@var))
GO
Éste es el conjunto de resultados.
----------------------------------------------------------
The EXP of the variable is: 22026.5
(1 row(s) affected)
B. Obtener valores exponenciales y logaritmos naturales
En el ejemplo siguiente se devuelve el valor exponencial del logaritmo natural de 20
y el logaritmo natural del valor exponencial de 20
. Dado que estas funciones son funciones inversas entre sí, el valor devuelto en ambos casos es 20
.
SELECT EXP( LOG(20)), LOG( EXP(20))
GO
Éste es el conjunto de resultados.
---------------------- ----------------------
20 20
(1 row(s) affected)
Vea también
Referencia
Funciones matemáticas (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)
Otros recursos
Usar las funciones exponenciales POWER y EXP