EXP (Transact-SQL)
返回指定的 float 表达式的指数值。
语法
EXP ( float_expression )
返回类型
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)