Compartilhar via


EXP (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric

Retorna o valor exponencial da expressão float especificada.

Convenções de sintaxe de Transact-SQL

Sintaxe

EXP ( float_expression )  

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  

Veja a seguir 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  

Veja a seguir 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);  

Veja a seguir 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));  

Veja a seguir o conjunto de resultados.

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

Confira também

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