Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Geeft de natuurlijke logaritme van de gespecificeerde float-expressie terug in SQL Server.
Transact-SQL syntaxis-conventies
Syntaxis
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Arguments
float_expression
Is een uitdrukking van het type float of van een type dat impliciet kan worden omgezet in float.
base
Optioneel geheel getal dat de basis voor de logaritme bepaalt.
Van toepassing op: SQL Server 2012 (11.x) en later
Retourtypen
float
Opmerkingen
Standaard geeft LOG() de natuurlijke logaritme terug. Vanaf SQL Server 2012 (11.x) kun je de basis van de logaritme veranderen naar een andere waarde door de optionele basisparameter te gebruiken.
De natuurlijke logaritme is de logaritme tot de basis e, waarbij e een irrationele constante is die ongeveer gelijk is aan 2,718281828.
De natuurlijke logaritme van de exponentiële waarde van een getal is het getal zelf: LOG( EXP( n ) ) = n. En de exponentiële waarde van de natuurlijke logaritme van een getal is het getal zelf: EXP( LOG( n ) ) = n.
Voorbeelden
Eén. Het berekenen van de logaritme voor een getal.
Het volgende voorbeeld berekent de LOG voor de gespecificeerde float-expressie .
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Hier is het resultatenoverzicht.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Het berekenen van de logaritme van de exponent van een getal.
Het volgende voorbeeld berekent de LOG voor de exponent van een getal.
SELECT LOG (EXP (10));
Hier is het resultatenoverzicht.
----------------------------------
10
(1 row(s) affected)
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Het berekenen van de logaritme voor een getal
Het volgende voorbeeld berekent de LOG voor de gespecificeerde float-expressie .
SELECT LOG(10);
Hier is het resultatenoverzicht.
----------------`
2.30
Zie ook
Wiskundige functies (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)