Compartir a través de


LOG (Transact-SQL)

Devuelve el logaritmo natural de la expresión float especificada.

Icono de vínculo a temas 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)

Vea también

Referencia

Funciones matemáticas (Transact-SQL)

EXP (Transact-SQL)

LOG10 (Transact-SQL)