EXP (Transact-SQL)

Aplica-se a: simSQL Server (todas as versões compatíveis) SimBanco de Dados SQL do Azure SimInstância Gerenciada do Azure SQL simAzure Synapse Analytics simParallel Data Warehouse

Retorna o valor exponencial da expressão float especificada.

Ícone de link do tópico Convenções da sintaxe Transact-SQL

Sintaxe

EXP ( float_expression )  

Observação

Para ver a sintaxe do Transact-SQL para o SQL Server 2014 e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

float_expression
É uma expression do tipo float ou de um tipo que pode ser convertido implicitamente em float.

Tipos de retorno

float

Comentários

A constante e (2,718281...) é a base dos logaritmos naturais.

O expoente de um número é a constante e elevado à potência do número. Por exemplo, EXP(1,0) = e^1,0 = 2,71828182845905 e EXP(10) = e^10 = 22026,4657948067.

O exponencial do logaritmo natural de um número é o próprio número: EXP (LOG (n)) = n. Além disso, o logaritmo natural do exponencial de um número é o próprio número: LOG (EXP (n)) = n.

Exemplos

a. Localizando o expoente de um número

O exemplo a seguir declara uma variável e retorna o valor exponencial da variável especificada (10) com uma descrição de texto.

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

Este é o conjunto de resultados.

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

B. Localizando exponenciais e logaritmos naturais

O exemplo a seguir retorna o valor exponencial do logaritmo natural de 20) e o logaritmo natural do exponencial de 20. Como estas são funções inversas uma da outra, o valor de retorno em ambos os casos é 20.

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

Este é o conjunto de resultados.

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

Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)

C. Localizando o expoente de um número

O exemplo a seguir retorna o valor exponencial do valor especificado (10).

SELECT EXP(10);  

Este é o conjunto de resultados.

----------  
22026.4657948067  

D. Localizando valores exponenciais e logaritmos naturais

O exemplo a seguir retorna o valor exponencial do logaritmo natural de 20) e o logaritmo natural do exponencial de 20. Como estas são funções inversas uma da outra, o valor de retorno em ambos os casos é 20.

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

Este é o conjunto de resultados.

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

Consulte Também

Funções matemáticas (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)