SQLite 函数

SQLite LN() 函数返回给定数字的自然对数。在特殊情况下,它返回以下内容:

  • 如果数字小于或等于0,则返回NULL。

语法

LN(number) 

参数

number必填。 指定数字。必须大于 0。

返回值

返回给定数字的自然对数。

例1:

下面的例子展示了LN()函数的用法。

SELECT LN(1);
Result: 0.0

SELECT LN(1.5);
Result: 0.405465108108164

SELECT LN(2);
Result: 0.693147180559945

SELECT LN(5);
Result: 1.6094379124341

SELECT LN(10);
Result: 2.30258509299405

SELECT LN(0);
Result: NULL 

例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data10.5
Data21
Data35
Data410
Data 550

下面给出的语句可用于计算列 x。

SELECT *, LN(x) AS LN_Value FROM Sample; 

这将产生如下所示的结果:

DataxLN_Value
Data10.5- 0.693147180559945
Data210.0
Data351.6094379124341
Data4102.30258509299405
Data5503.91202300542815