EXP (Transact-SQL)
Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric
Devuelve el valor exponencial de la expresión float especificada.
Convenciones de sintaxis de Transact-SQL
Sintaxis
EXP ( float_expression )
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulta la Documentación de versiones anteriores.
Argumentos
float_expression
Es una expresión de tipo float o de un tipo que se puede convertir en float de manera implícita.
Tipos de valor devuelto
float
Comentarios
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
El conjunto de resultados es el siguiente:
----------------------------------------------------------
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
El conjunto de resultados es el siguiente:
---------------------- ----------------------
20 20
(1 row(s) affected)
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
C. Obtener el exponente de un número
En el siguiente ejemplo se devuelve el valor exponencial del valor especificado (10
).
SELECT EXP(10);
El conjunto de resultados es el siguiente:
----------
22026.4657948067
D. 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));
El conjunto de resultados es el siguiente:
-------------- -----------------
20 20
Consulte también
Funciones matemáticas (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de