LOG (Transact-SQL)
Renvoie le logarithme népérien de l'expression float spécifiée.
Conventions de la syntaxe Transact-SQL
Syntaxe
LOG ( float_expression [, base ] )
Arguments
float_expression
Correspond à une expression de type float ou d'un type pouvant être implicitement converti en float.base
Argument entier facultatif qui définit la base du logarithme.
Type des valeurs retournées
float
Notes
Par défaut, LOG() retourne le logarithme népérien. Vous pouvez affecter à la base du logarithme une autre valeur à l'aide du paramètre facultatif base.
Le logarithme népérien est le logarithme à la base e, où e est une constante irrationnelle environ égale à 2,718281828.
Le logarithme népérien de l'exponentiel d'un nombre est le nombre lui-même : LOG( EXP( n ) ) = n. L'exponentiel du logarithme naturel d'un nombre est le nombre lui-même : EXP( LOG( n ) ) = n.
Exemples
A.Calcul du logarithme d'un nombre
L'exemple suivant calcule le logarithme (LOG) de l'expression float spécifiée.
DECLARE @var float;
SET @var = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(varchar, LOG(@var));
GO
Voici l'ensemble des résultats.
-------------------------------------
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 le logarithme (LOG) de l'exposant d'un nombre.
SELECT LOG (EXP (10));
Voici l'ensemble des résultats.
----------------------------------
10
(1 row(s) affected)