LOG (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric
Renvoie le logarithme népérien de l’expression float spécifiée dans SQL Server.
Conventions de la syntaxe Transact-SQL
Syntaxe
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Arguments
float_expression
Expression de type float ou dont le type peut être implicitement converti en type float.
base
Argument entier facultatif qui définit la base du logarithme.
S’applique à : SQL Server 2012 (11.x) et ultérieur
Types de retour
float
Remarques
Par défaut, LOG() renvoie le logarithme népérien. À partir de SQL Server 2012 (11.x), vous pouvez changer la base du logarithme à l’aide du paramètre facultatif base.
Le logarithme naturel est le logarithme pour la base e, où e est une constante irrationnelle approximativement égale à 2,718281828.
Le logarithme népérien de l’exponentiel d’un nombre est le nombre lui-même : LOG( EXP( n ) ) = n. De même, l’exponentiel du logarithme népérien d’un nombre est le nombre lui-même : EXP( LOG( n ) ) = n.
Exemples
R. Calcul du logarithme d'un nombre
L’exemple suivant calcule le LOG
de l’expression float spécifiée.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Voici le jeu de résultats obtenu.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Calcul du logarithme de l'exposant d'un nombre
L’exemple suivant calcule la valeur LOG
pour l’exposant d’un nombre.
SELECT LOG (EXP (10));
Voici le jeu de résultats obtenu.
----------------------------------
10
(1 row(s) affected)
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
C. Calcul du logarithme d’un nombre
L’exemple suivant calcule le LOG
de l’expression float spécifiée.
SELECT LOG(10);
Voici le jeu de résultats obtenu.
----------------`
2.30
Voir aussi
Fonctions mathématiques (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)