第五十四章 SQL函数 EXP
返回数字的指数(自然对数的倒数)的标量数值函数。
大纲
{fn EXP(expression)}
参数
expression- 对数指数,数值表达式。
EXP返回NUMERIC或DOUBLE数据类型。如果表达式的数据类型为DOUBLE,则EXP返回DOUBLE;否则返回NUMERIC。
描述
Exp是指数函数e n,其中e是常数2.718281828。因此,要返回e的值,可以指定{fn exp(1)}。Exp是自然对数函数log的逆函数。
EXP返回一个精度为36、小数位数为18的值。如果传递的值为NULL,则EXP返回NULL。
EXP只能用作ODBC标量函数(使用花括号语法)。
示例
下面的示例返回常量e:
SELECT {fn EXP(1)} AS e_constant
2.718281828459045235
下面的嵌入式SQL示例返回整数0到10的指数值:
ClassMethod Exp()
{
s a = 0
while a < 11 {
&sql(SELECT {fn EXP(:a)} INTO :b)
if SQLCODE'=0 {
w !,"错误代码 ",SQLCODE
q
} else {
w !,"指数 ",a," = ",b
s a=a+1 }
}
}
DHC-APP>d ##class(PHA.TEST.

