EXP (Transact-SQL)
适用于:Microsoft Fabric Microsoft Fabric Warehouse 中的 SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics 终结点
返回指定的 float 表达式的指数值。
语法
EXP ( float_expression )
注意
若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档。
参数
float_expression
float 类型或能隐式转换为 float 类型的表达式 。
返回类型
float
注解
常量 e (2.718281…) 是自然对数的底数。
一个数字的指数是常量 e 的该数字次幂。 例如,EXP(1.0) = e^1.0 = 2.71828182845905,而 EXP(10) = e^10 = 22026.4657948067。
数字的自然对数的指数是数字本身:EXP (LOG (n)) = n。 数字的指数的自然对数是数字本身:LOG (EXP (n)) = n。
示例
A. 查找数字的指数
以下示例声明一个变量,并返回指定变量 (10
) 的指数值,并附有文字说明。
DECLARE @var FLOAT
SET @var = 10
SELECT 'The EXP of the variable is: ' + CONVERT(VARCHAR, EXP(@var))
GO
下面是结果集:
----------------------------------------------------------
The EXP of the variable is: 22026.5
(1 row(s) affected)
B. 查找指数和自然对数
以下示例返回 20
的自然对数的指数值,以及 20
的指数的自然对数。 由于这两个函数彼此互为反函数,所以两种情况下的返回值都是 20
。
SELECT EXP(LOG(20)), LOG(EXP(20))
GO
下面是结果集。
---------------------- ----------------------
20 20
(1 row(s) affected)
示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)
C. 查找数字的指数
以下示例返回指定值 (10
) 的指数值。
SELECT EXP(10);
下面是结果集。
----------
22026.4657948067
D. 查找指数值和自然对数
以下示例返回 20
的自然对数的指数值,以及 20
的指数的自然对数。 由于这两个函数彼此互为反函数,所以两种情况下的返回值都是 20
。
SELECT EXP( LOG(20)), LOG( EXP(20));
下面是结果集。
-------------- -----------------
20 20
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈