LOG (Transact-SQL)
Retorna o logaritmo natural da expressão float especificada.
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)