Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Az SQL Server megadott lebegő kifejezésének természetes logaritmusát adja vissza.
Transact-SQL szintaxis konvenciók
Szemantika
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Arguments
float_expression
A floattípusú kifejezés, vagy olyan típus, amely implicit módon átalakítható float-ra.
alap
Opcionális egész szám érve, amely a logaritmus alapját állítja be.
Érvényes: SQL Server 2012 (11.x) és újabb verziókra
Visszatérési típusok
float
Megjegyzések
Alapértelmezés szerint a LOG() a természetes logaritmust adja vissza. Az SQL Server 2012-től (11.x) kezdve a logaritmus alapját egy másik értékre lehet módosítani az opcionális alapparaméter használatával.
A természetes logaritmus az e alap logaritmusa, ahol e egy irracionális állandó, amely körülbelül 2,718281828-as értékű volt.
Egy szám exponencialjának természetes logaritmusa maga a szám: LOG( EXP( n ) ) = n. És egy szám természetes logaritmusának exponencialja maga a szám: EXP( LOG( n ) ) = n.
Példák
A. A logaritmus kiszámítása egy számra.
A következő példa a megadott lebegő kifejezésre számít .LOG
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Itt van az eredmények összessége.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Egy szám kiegyenlőjének logaritmusának kiszámítása.
A következő példa számolja ki a LOG szám kitevőjére.
SELECT LOG (EXP (10));
Itt van az eredmények összessége.
----------------------------------
10
(1 row(s) affected)
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Szám logaritmusának kiszámítása
A következő példa a megadott lebegő kifejezésre számít .LOG
SELECT LOG(10);
Itt van az eredmények összessége.
----------------`
2.30
Lásd még:
Matematikai függvények (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)