EXP (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Devolve o valor exponencial da expressão float especificada.

Transact-SQL convenções de sintaxe

Sintaxe

EXP ( float_expression )  

Arguments

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

Tipos de devolução

float

Observações

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

O expoente de um número é a constante e elevada à potência do número. Por exemplo, EXP(1.0) = e^1.0 = 2.71828182845905 e EXP(10) = e^10 = 22026.4657948067.

A exponencial do logaritmo natural de um número é o próprio número: EXP (LOG (n)) = n. E o logaritmo natural da exponencial de um número é o próprio número: LOG (EXP (n)) = n.

Examples

A. Encontrar o expoente de um número

O exemplo seguinte declara uma variável e devolve o valor exponencial da variável especificada (10) com uma descrição em texto.

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

Aqui está o conjunto de resultados.

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

B. Encontrar exponenciais e logaritmos naturais

O exemplo seguinte devolve o valor exponencial do logaritmo natural de 20 e do logaritmo natural da exponencial de 20. Como estas funções são funções inversas umas das outras, o valor de retorno em ambos os casos é 20.

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

Aqui está o conjunto de resultados.

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

Exemplos: Azure Synapse Analytics

C. Encontrar o expoente de um número

O exemplo seguinte devolve o valor exponencial do valor especificado (10).

SELECT EXP(10);  

Aqui está o conjunto de resultados.

----------  
22026.4657948067  

D. Encontrar valores exponenciais e logaritmos naturais

O exemplo seguinte devolve o valor exponencial do logaritmo natural de 20 e do logaritmo natural da exponencial de 20. Como estas funções são funções inversas umas das outras, o valor de retorno em ambos os casos é 20.

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

Aqui está o conjunto de resultados.

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