Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce il logaritmo naturale dell'espressione float specificata in SQL Server.
Si applica a: SQL Server (SQL Server 2008 tramite versione corrente), Database SQL di Windows Azure (versione iniziale tramite versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
-- SQL Server Syntax
LOG ( float_expression [, base ] )
-- Windows Azure SQL Database Syntax
LOG ( float_expression )
Argomenti
float_expression
Espressione di tipo float o di un tipo che supporta la conversione implicita al tipo float.base
Argomento di tipo Integer facoltativo che imposta la base per il logaritmo.Si applica a: SQL Server 2012 tramite SQL Server 2014.
Tipi restituiti
float
Osservazioni
Per impostazione predefinita, LOG() restituisce il logaritmo naturale. A partire da SQL Server 2012 è 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 è una costante non razionale approssimativamente 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 = 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)