Share via


EXP (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Renvoie la valeur exponentielle de l’expression float spécifiée.

Conventions de la syntaxe Transact-SQL

Syntaxe

EXP ( float_expression )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez Versions antérieures de la documentation.

Arguments

float_expression
Expression de type float ou dont le type peut être implicitement converti en type float.

Types de retour

float

Remarques

La constante e (2,718281…), est la base des logarithmes naturels.

L'exposant d'un nombre correspond à la constante e élevée à la puissance du nombre. Par exemple, EXP(1,0) = e^1,0 = 2,71828182845905 et EXP(10) = e^10 = 22026,4657948067.

La valeur exponentielle du logarithme népérien d’un nombre est le nombre lui-même : EXP (LOG (n)) = n. De même, le logarithme népérien de la valeur exponentielle d’un nombre est le nombre lui-même : LOG (EXP (n)) = n.

Exemples

R. Calcul de l'exposant d'un nombre

L'exemple suivant déclare une variable et renvoie la valeur exponentielle de cette dernière (10), accompagnées d'un texte descriptif.

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

Voici le jeu de résultats obtenu.

----------------------------------------------------------  
The EXP of the variable is: 22026.5  
(1 row(s) affected)  

B. Calcul des valeurs exponentielles et logarithmes naturels

L'exemple suivant renvoie la valeur exponentielle du logarithme naturel de 20 et le logarithme naturel de la valeur exponentielle de 20. Comme ces fonctions sont l'inverse l'une de l'autre, la valeur 20 est renvoyée dans les deux cas.

SELECT EXP(LOG(20)), LOG(EXP(20))  
GO  

Voici le jeu de résultats obtenu.

---------------------- ----------------------  
20                     20  
  
(1 row(s) affected)  

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

C. Calcul de l'exposant d'un nombre

L’exemple suivant renvoie la valeur exponentielle de la valeur spécifiée (10).

SELECT EXP(10);  

Voici le jeu de résultats obtenu.

----------  
22026.4657948067  

D. Calcul des valeurs exponentielles et des logarithmes népériens

L'exemple suivant renvoie la valeur exponentielle du logarithme naturel de 20 et le logarithme naturel de la valeur exponentielle de 20. Comme ces fonctions sont l'inverse l'une de l'autre, la valeur 20 est renvoyée dans les deux cas.

SELECT EXP( LOG(20)), LOG( EXP(20));  

Voici le jeu de résultats obtenu.

-------------- -----------------  
20                  20  

Voir aussi

Fonctions mathématiques (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)