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 )

Argumente

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

Rückgabetypen

float

Hinweise

Die Konstante e (2,71828182845905…) stellt die Basis natürlicher Logarithmen dar.

Die Basis natürlicher Logarithmen ist die Konstante e (2,71828182845905…). LOG ( e ) = 1.0.

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)