YashanDB LN函数

LN函数用于计算expr的自然对数,返回一个DOUBLE类型的数值。

expr的值为须为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。

当expr的值为NULL时,函数返回NULL。

基于自然对数的数学概念,expr的值应该为一个正数。下表列示函数对非正数和一些特殊值的返回规则:

exprLN(expr)
负数Nan
0-Inf
InfInf
-InfNan
NanNan
-NanNan

示例

SELECT LN(2) res FROM DUAL;
RES
-----------
6.931E-001

CREATE TABLE number_fd(numberf FLOAT, numberd DOUBLE);
INSERT INTO number_fd VALUES(0,-5.55);
INSERT INTO number_fd VALUES('Inf','-Inf');
INSERT INTO number_fd VALUES('Nan','-Nan');

SELECT LN(numberf) res1,LN(numberd) res2 FROM number_fd;
       RES1        RES2 
----------- ----------- 
       -Inf         Nan
        Inf         Nan
        Nan         Nan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值