Aracılığıyla paylaş


LOG (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

SQL Server'da belirtilen float ifadesinin doğal logaritmasını döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

-- Syntax for SQL Server, Azure SQL Database  
  
LOG ( float_expression [, base ] )  
-- Syntax for Azure Synapse SQL 
  
LOG ( float_expression )  

Arguments

float_expression
Float tipinin bir ifadesidir veya örtük olarak float'a dönüştürülebilen bir tiptir.

taban
Logaritma için tabanı belirleyen isteğe bağlı tam sayı argümanı.

Geçerlidir: SQL Server 2012 (11.x) ve sonrası sürümler

Dönüş Türleri

float

Açıklamalar

Varsayılan olarak, LOG() doğal logaritmayı döndürür. SQL Server 2012 (11.x) ile başlayarak, logaritmanın tabanını isteğe bağlı temel parametreyi kullanarak başka bir değere değiştirebilirsiniz.

Doğal logaritma, e'nin tabanına olan logaritmadır; burada e , yaklaşık olarak 2.718281828'e eşit bir irrasyonel sabittir.

Bir sayının üstelinin doğal logaritması, sayının kendisidir: LOG( EXP( n ) ) = n. Ve bir sayının doğal logaritmasının üstelliği ise sayının kendisidir: EXP( LOG( n ) ) = n.

Örnekler

A. Bir sayı için logaritma hesaplanıyor.

Aşağıdaki örnek, belirtilen float ifadesi için 'LOGi hesaplar.

DECLARE @var FLOAT = 10;  
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));  
GO  

Sonuç kümesi aşağıdadır.

-------------------------------------  
The LOG of the variable is: 2.30259  
  
(1 row(s) affected)  

B. Bir sayının üstsilinin logaritması hesaplanır.

Aşağıdaki örnek, bir sayının üstlenimi için hesaplanır LOG .

SELECT LOG (EXP (10));  
  

Sonuç kümesi aşağıdadır.

----------------------------------  
10  
(1 row(s) affected)  

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

C. Bir sayı için logaritma hesaplanması

Aşağıdaki örnek, belirtilen float ifadesi için 'LOGi hesaplar.

SELECT LOG(10);  

Sonuç kümesi aşağıdadır.

----------------`  
 
2.30

Ayrıca Bkz.

Matematiksel Fonksiyonlar (Transact-SQL)
DENEYIM (Transact-SQL)
LOG10 (Transact-SQL)