MySQL - LN() 函数



LN() 函数接受一个数值作为参数,并返回其自然对数。换句话说,此函数返回给定值的以 e 为底的对数。

对数简单地定义为指数的逆运算。因此,LN() 函数也是 EXP() 函数的逆运算。对数的结果是底数将被提升到的幂。

对数可以表示如下:

logba = p

参数

此函数接受以下参数:

  • a: 任何数字
  • b: 对数的底数
  • p: 底数被提升到的幂

返回值

此函数返回给定值的自然对数。

语法

以下是 MySQL LN() 函数的语法:

LN(x);

示例

以下查询使用 MySQL LN() 函数计算值 9 的自然对数(以 e 为底):

SELECT LN(9) As Result;

输出

以上查询的输出如下所示:

结果
2.1972245773362196

示例

如果传递给函数的值小于或等于 0.0E0,则返回 NULL

这里,我们将 0 作为参数传递给此函数:

SELECT LN(0) As Result;

输出如下:

结果
NULL

现在,我们将 -3 传递给此函数:

SELECT LN(-3) As Result;

输出如下:

结果
NULL

示例

MySQL LN() 函数是 EXP() 函数的逆函数。

这里,我们将 90 作为参数传递给 EXP() 函数:

SELECT EXP(90) As Result;

输出将显示如下:

结果
1.2204032943178408e39

现在,我们可以使用上述函数的输出作为 LN() 函数的参数来检索原始值:

SELECT LN(1.2204032943178408e39) As Result;

输出如下:

结果
90
广告
© . All rights reserved.