Condividi tramite


LOG (Transact-SQL)

Restituisce il logaritmo naturale dell'espressione float specificata.

Icona di collegamento a un argomento 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)

Vedere anche

Riferimento

Funzioni matematiche (Transact-SQL)

EXP (Transact-SQL)

LOG10 (Transact-SQL)