LOG (Transact-SQL)
Devuelve el logaritmo natural de la expresión float especificada.
Convenciones de sintaxis de Transact-SQL
Sintaxis
LOG ( float_expression [, base ] )
Argumentos
float_expression
Es una expresión de tipo float o de un tipo que se puede convertir a float de manera implícita.base
Argumento entero opcional que establece la base del logaritmo.
Tipos de valor devuelto
float
Comentarios
De forma predeterminada, LOG() devuelve el logaritmo natural. Puede cambiar la base del logaritmo a otro valor mediante el parámetro opcional base.
El logaritmo natural es el logaritmo en base e, donde e es una constante irracional aproximadamente igual a 2,718281828.
El logaritmo natural del valor exponencial de un número es el propio número: LOG (EXP( n ) ) = n. Asimismo, el valor exponencial del logaritmo natural de un número es el propio número: EXP (LOG( n ) ) = n.
Ejemplos
A.Calcular el logaritmo de un número
En el ejemplo siguiente se calcula el LOG de la expresión float especificada.
DECLARE @var float;
SET @var = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(varchar, LOG(@var));
GO
El conjunto de resultados es el siguiente.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B.Calcular el logaritmo del exponente de un número
En el ejemplo siguiente se calcula el LOG del exponente de un número.
SELECT LOG (EXP (10));
El conjunto de resultados es el siguiente.
----------------------------------
10
(1 row(s) affected)