Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Vrací přirozený logaritmus zadaného float výrazu v SQL Serveru.
Syntaxe
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Arguments
float_expression
Je výraz typu float nebo typu, který lze implicitně převést na float.
základna
Volitelný celočíselný argument, který tvoří základ pro logaritmus.
Platí na: SQL Server 2012 (11.x) a novější
Návratové typy
float
Poznámky
Ve výchozím nastavení LOG() vrací přirozený logaritmus. Od SQL Server 2012 (11.x) můžete změnit základnu logaritmu na jinou hodnotu pomocí volitelného základního parametru.
Přirozený logaritmus je logaritmus k základu e, kde e je iracionální konstanta přibližně rovna 2,718281828.
Přirozený logaritmus exponenciály čísla je samotné číslo: LOG( EXP( n ) ) = n. A exponenciála přirozeného logaritmu čísla je samotné číslo: EXP( LOG( n ) = n.
Examples
A. Výpočet logaritmu pro číslo.
Následující příklad počítá pro LOGspecifikovaný float výraz.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Tady je soubor výsledků.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Výpočet logaritmu exponentu čísla.
Následující příklad počítá pro LOG exponent čísla.
SELECT LOG (EXP (10));
Tady je soubor výsledků.
----------------------------------
10
(1 row(s) affected)
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
C. Výpočet logaritmu pro číslo
Následující příklad počítá pro LOGspecifikovaný float výraz.
SELECT LOG(10);
Tady je soubor výsledků.
----------------`
2.30
Viz také
Matematické funkce (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)