Partilhar via


EXP (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade 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 and Analytics Platform System (PDW)

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  

Ver também

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