📜  MariaBD 中的 LN()、LOG10() 和 LOG2() 函数

📅  最后修改于: 2022-05-13 01:54:54.126000             🧑  作者: Mango

MariaBD 中的 LN()、LOG10() 和 LOG2() 函数

1. LN()函数:
在 MariaDB 中,LN()函数用于计算数字的自然对数。在这个函数中,一个数字将作为参数传递,它将返回它的自然对数。要传递的数字必须大于 0。如果数字小于 0 或等于 0,则返回 NULL。

句法 :

LN(number)

参数:必需。一个数值。

返回:数字的自然对数。如果数字小于 0 或等于 0,则它将返回 NULL。

示例-1:

SELECT LN(2);

输出 :

0.6931471805599453

示例 2 :

SELECT (LN(2.7)+LN(2.7));

输出 :

2

示例 3 :

SELECT LN(-10);

输出 :

NULL

2. LOG10()函数:
在 MariaDB 中,LOG10函数用于返回一个数字的以 10 为底的对数。在这个函数中,一个数字将作为参数传递,它将返回一个数字的以 10 为底的对数。要传递的数字必须大于 0。如果数字小于 0 或等于 0,则返回 NULL。

句法 :

LOG10(number)

参数:必需。一个数值。

返回:一个数字的以 10 为底的对数。如果数字小于 0 或等于 0,则它将返回 NULL。

示例-1:

SELECT (LOG10(100)-LOG(10));

输出 :

1

示例 2 :

SELECT LOG10(0.7);

输出 :

-0.154901959985

示例 3 :

SELECT LOG10(-9.7);

输出 :

NULL

3. LOG2()函数:
在 MariaDB 中,LOG2函数用于返回数字的以 2 为底的对数。在这个函数中,一个数字将作为参数传递,它将返回一个数字的以 2 为底的对数。要传递的数字必须大于 0。如果数字小于 0 或等于 0,则返回 NULL。

句法 :

LOG2(number)

参数:必需。一个数值。

返回:数字的以 2 为底的对数。如果数字小于 0 或等于 0,则它将返回 NULL。

示例-1:

SELECT (LOG2(32)*LOG2(4));

输出 :

10

示例 2 :

SELECT LOG2(8);

输出 :

3

示例 3 :

SELECT LOG2(0);

输出 :

NULL