LOG (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Mengembalikan logaritma alami dari ekspresi float yang ditentukan di SQL Server.
Sintaks
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Argumen
float_expression
Adalah ekspresi jenis float atau jenis yang dapat dikonversi secara implisit ke float.
dasar
Argumen bilangan bulat opsional yang mengatur basis untuk logaritma.
Berlaku untuk: SQL Server 2012 (11.x) dan yang lebih baru
Jenis Kembalian
float
Keterangan
Secara default, LOG() mengembalikan logaritma alami. Dimulai dengan SQL Server 2012 (11.x), Anda dapat mengubah dasar logaritma ke nilai lain dengan menggunakan parameter dasar opsional.
Logaritma natural adalah logaritma ke basis e, dan di sini e adalah konstanta irasional kira-kira sama dengan 2,718281828.
Logaritma alami dari eksponensial angka adalah angka itu sendiri: LOG( EXP( n ) = n. Dan eksponensial logaritma alami angka adalah angka itu sendiri: EXP( LOG( n ) ) = n.
Contoh
J. Menghitung logaritma untuk angka.
Contoh berikut menghitung LOG
untuk ekspresi float yang ditentukan.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Berikut set hasilnya.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Menghitung logaritma eksponen angka.
Contoh berikut menghitung LOG
untuk eksponen angka.
SELECT LOG (EXP (10));
Berikut set hasilnya.
----------------------------------
10
(1 row(s) affected)
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Menghitung logaritma untuk angka
Contoh berikut menghitung LOG
untuk ekspresi float yang ditentukan.
SELECT LOG(10);
Berikut set hasilnya.
----------------`
2.30
Lihat Juga
Fungsi Matematika (SQL Transact)
EXP (Transact-SQL)
LOG10 (Transact-SQL)