LOG10 (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Devuelve el logaritmo en base 10 de la expresión float especificada.

Convenciones de sintaxis de Transact-SQL

Sintaxis

LOG10 ( float_expression )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulta la Documentación de versiones anteriores.

Argumentos

float_expression
Es una expresión de tipo float o de un tipo que se puede convertir en float de manera implícita.

Tipos de valor devuelto

float

Comentarios

Las funciones LOG10 y POWER están relacionadas inversamente entre sí. Por ejemplo, 10 ^ LOG10(n) = n.

Ejemplos

A. Calcular el logaritmo en base 10 para una variable

En el siguiente ejemplo se calcula el LOG10 de la variable especificada.

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

El conjunto de resultados es el siguiente:

The LOG10 of the variable is: 2.16189      
  
(1 row(s) affected)  

B. Calcular el resultado de elevar un logaritmo en base 10 a una potencia especificada

En el siguiente ejemplo se devuelve el resultado de elevar un logaritmo en base 10 a una potencia especificada.

SELECT POWER (10, LOG10(5));   

El conjunto de resultados es el siguiente:

-----------  
5  
  
(1 row(s) affected)  

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

C. Calcular el logaritmo en base 10 para un valor

En este ejemplo se calcula el LOG10 del valor especificado.

SELECT LOG10(145.175642);  

El conjunto de resultados es el siguiente:

-------------------  
2.16

Consulte también

Funciones matemáticas (Transact-SQL)
POWER (Transact-SQL)
LOG (Transact-SQL)