EXP (Transact-SQL)

返回指定的 float 表达式的指数值。

主题链接图标Transact-SQL 语法约定

语法

EXP ( float_expression )

参数

  • 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)