Freigeben über


LOG (Transact-SQL)

Gibt den natürlichen Logarithmus des angegebenen float-Ausdrucks zurück.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

LOG ( float_expression [, base ] )

Argumente

  • float_expression
    Ein Ausdruck vom Datentyp float oder von einem Datentyp, der implizit in float konvertiert werden kann.

  • base
    Optionales ganzzahliges Argument, das die Basis des Logarithmus festlegt.

Rückgabetypen

float

Hinweise

Standardmäßig gibt LOG() den natürlichen Logarithmus zurück. Sie können die Basis des Logarithmus mithilfe des optionalen base-Parameters in einen anderen Wert ändern.

Der natürliche Logarithmus ist der Logarithmus zur Basis e, wobei e eine irrationale Konstante mit einem Wert von ungefähr 2.718281828 ist.

Der natürliche Logarithmus des exponentiellen Werts einer Zahl ist die Zahl selbst: LOG( EXP( n ) ) = n. Und das Exponential des natürlichen Logarithmus einer Zahl ist die Zahl selbst: EXP( LOG( n ) ) = n.

Beispiele

A.Berechnen des Logarithmus für eine Zahl.

Das folgende Beispiel berechnet den LOG-Wert für den angegebenen float-Ausdruck.

DECLARE @var float;
SET @var = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(varchar, LOG(@var));
GO

Dies ist das Resultset.

-------------------------------------
The LOG of the variable is: 2.30259

(1 row(s) affected)

B.Berechnen des Logarithmus des Exponenten einer Zahl.

Das folgende Beispiel berechnet den LOG-Wert für den Exponenten einer Zahl.

SELECT LOG (EXP (10));

Dies ist das Resultset.

----------------------------------
10
(1 row(s) affected)

Siehe auch

Verweis

Mathematische Funktionen (Transact-SQL)

EXP (Transact-SQL)

LOG10 (Transact-SQL)