Partager via


LOG (Transact-SQL)

Renvoie le logarithme népérien de l'expression float spécifiée.

Icône Lien de rubrique 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)

Voir aussi

Référence

Fonctions mathématiques (Transact-SQL)

EXP (Transact-SQL)

LOG10 (Transact-SQL)