Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Devolve o logaritmo natural da expressão float especificada no SQL Server.
Transact-SQL convenções de sintaxe
Sintaxe
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Arguments
float_expression
É uma expressão do tipo float ou de um tipo que pode ser implicitamente convertido em float.
Base
Argumento inteiro opcional que estabelece a base para o logaritmo.
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores
Tipos de devolução
float
Observações
Por defeito, LOG() devolve o logaritmo natural. A partir do SQL Server 2012 (11.x), pode alterar a base do logaritmo para outro valor usando o parâmetro base opcional.
O logaritmo natural é o logaritmo à base e, onde e é uma constante irracional aproximadamente igual a 2,718281828.
O logaritmo natural da exponencial de um número é o próprio número: LOG( EXP( n ) ) = n. E a exponencial do logaritmo natural de um número é o próprio número: EXP( LOG( n ) ) = n.
Examples
A. Cálculo do logaritmo para um número.
O exemplo seguinte calcula o LOG para a expressão float especificada.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Aqui está o conjunto de resultados.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Cálculo do logaritmo do expoente de um número.
O exemplo seguinte calcula o LOG para o expoente de um número.
SELECT LOG (EXP (10));
Aqui está o conjunto de resultados.
----------------------------------
10
(1 row(s) affected)
Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Cálculo do logaritmo para um número
O exemplo seguinte calcula o LOG para a expressão float especificada.
SELECT LOG(10);
Aqui está o conjunto de resultados.
----------------`
2.30
Ver também
Funções Matemáticas (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)