Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den natürlichen Logarithmus des angegebenen float-Ausdrucks in SQL Server zurück.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
-- SQL Server Syntax
LOG ( float_expression [, base ] )
-- Windows Azure SQL Database Syntax
LOG ( float_expression )
Argumente
float_expression
Ein Ausdruck des float-Typs oder eines Typs, der implizit in den float-Typ konvertiert werden kann.base
Optionales ganzzahliges Argument, das die Basis des Logarithmus festlegt.Gilt für: SQL Server 2012 bis SQL Server 2014.
Rückgabetypen
float
Hinweise
Standardmäßig gibt LOG() den natürlichen Logarithmus zurück. Beginnend mit SQL Server 2012 können Sie 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 = 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)