Share via


EXP (Transact-SQL)

Retorna o valor exponencial da expressão float especificada.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

EXP ( float_expression )

Argumentos

  • float_expression
    É uma expressão 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 de 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.

O exponencial do logaritmo natural de um número é o próprio número: EXP (LOG (n)) = n. E 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

Aqui está 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

Aqui está o conjunto de resultados.

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

(1 row(s) affected)