Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL 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)