LOG (Transact-SQL)
Restituisce il logaritmo naturale dell'espressione float specificata.
Convenzioni della sintassi Transact-SQL
Sintassi
LOG ( float_expression [, base ] )
Argomenti
float_expression
Espressione di tipo float o di un tipo che è possibile convertire in modo implicito in float.base
Argomento di tipo Integer facoltativo che imposta la base per il logaritmo.
Tipi restituiti
float
Osservazioni
Per impostazione predefinita, LOG() restituisce il logaritmo naturale. È possibile impostare la base del logaritmo su un altro valore utilizzando il parametro base facoltativo.
Il logaritmo naturale è il logaritmo in base e, dove e è approssimativamente una costante irrazionale uguale a 2,718281828.
Il logaritmo naturale del valore esponenziale di un numero è il numero stesso: LOG( EXP( n ) ) = n. Il valore esponenziale del logaritmo naturale di un numero è il numero stesso: EXP( LOG( n ) ) = n.
Esempi
A.Calcolo del logaritmo di un numero.
Nell'esempio seguente viene calcolato il valore LOG per l'espressione float specificata.
DECLARE @var float;
SET @var = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(varchar, LOG(@var));
GO
Set di risultati:
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B.Calcolo del logaritmo dell'esponente di un numero.
Nell'esempio seguente viene calcolato il valore LOG per l'esponente di un numero.
SELECT LOG (EXP (10));
Set di risultati:
----------------------------------
10
(1 row(s) affected)