Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar exponentialvärdet för det specificerade flyttaluttrycket .
Transact-SQL syntaxkonventioner
Syntax
EXP ( float_expression )
Arguments
float_expression
Är ett uttryck av typen float eller av en typ som implicit kan konverteras till float.
Returtyper
float
Anmärkningar
Konstanten e (2,718281...), är basen för naturliga logaritmer.
Exponenten för ett tal är konstanten e upphöjd till talets potens. Till exempel EXP(1.0) = e^1.0 = 2.71828182845905 och EXP(10) = e^10 = 22026.4657948067.
Exponentialen för den naturliga logaritmen av ett tal är själva talet: EXP (LOG (n)) = n. Och den naturliga logaritmen för exponentialen av ett tal är själva talet: LOG (EXP (n)) = n.
Examples
A. Att hitta exponenten för ett tal
Följande exempel deklarerar en variabel och returnerar exponentiella värdet för den angivna variabeln (10) med en textbeskrivning.
DECLARE @var FLOAT
SET @var = 10
SELECT 'The EXP of the variable is: ' + CONVERT(VARCHAR, EXP(@var))
GO
Här är resultatet.
----------------------------------------------------------
The EXP of the variable is: 22026.5
(1 row(s) affected)
B. Att hitta exponentialer och naturliga logaritmer
Följande exempel återger exponentialvärdet för den naturliga logaritmen för 20 och den naturliga logaritmen för exponentialvärdet av 20. Eftersom dessa funktioner är inversa funktioner av varandra är returvärdet i båda fallen .20
SELECT EXP(LOG(20)), LOG(EXP(20))
GO
Här är resultatet.
---------------------- ----------------------
20 20
(1 row(s) affected)
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
C. Att hitta exponenten för ett tal
Följande exempel returnerar exponentialvärdet för det specificerade värdet (10).
SELECT EXP(10);
Här är resultatet.
----------
22026.4657948067
D. Att hitta exponentiella värden och naturliga logaritmer
Följande exempel återger exponentialvärdet för den naturliga logaritmen för 20 och den naturliga logaritmen för exponentialvärdet av 20. Eftersom dessa funktioner är inversa funktioner av varandra är returvärdet i båda fallen .20
SELECT EXP( LOG(20)), LOG( EXP(20));
Här är resultatet.
-------------- -----------------
20 20
Se även
Matematiska funktioner (Transact-SQL)
LOG (Transact-SQL)
LOG10 (Transact-SQL)