Compartilhar via


LOG (Transact-SQL)

Retorna o logaritmo natural da expressão float especificada.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

LOG ( float_expression [, base ] )

Argumentos

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

  • base
    Argumento de inteiro opcional que define a base para o logaritmo.

Tipos de retorno

float

Comentários

Por padrão, LOG() retorna o logaritmo natural. Você pode alterar a base do logaritmo para outro valor com o uso do parâmetro opcional base.

O logaritmo natural é o logaritmo na base e, onde e é uma constante irracional aproximadamente igual a 2,718281828.

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

Exemplos

A.Calculando o logaritmo de um número.

O exemplo a seguir calcula o LOG para a expressão float especificada.

DECLARE @var float;
SET @var = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(varchar, LOG(@var));
GO

Aqui está o conjunto de resultados.

-------------------------------------
The LOG of the variable is: 2.30259

(1 row(s) affected)

B.Calculando o logaritmo do expoente de um número.

O exemplo a seguir calcula o LOG para o exponente de um número.

SELECT LOG (EXP (10));

Aqui está o conjunto de resultados.

----------------------------------
10
(1 row(s) affected)

Consulte também

Referência

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

EXP (Transact-SQL)

LOG10 (Transact-SQL)