马里亚数据库中的 LN(),LOG10()和 LOG2()函数

原文:https://www . geesforgeks . org/ln-log 10-and-log 2-function in-Maria BD/

1。LN()函数: 在马里亚数据库中,LN()函数用于数字的自然对数。在这个函数中,一个数字将作为参数传递,它将返回该数字的自然对数。将要传递的数字必须大于 0。如果数字小于 0 或等于 0,则它将返回空值。

语法:

LN(number)

参数:必选。数值。

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

示例-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,则它将返回空值。

语法:

LOG10(number)

参数:必选。数值。

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

示例-1 :

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

输出:

1

示例-2 :

SELECT LOG10(0.7);

输出:

-0.154901959985

示例-3 :

SELECT LOG10(-9.7);

输出:

NULL

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

语法:

LOG2(number)

参数:必选。数值。

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

示例-1 :

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

输出:

10

示例-2 :

SELECT LOG2(8);

输出:

3

示例-3 :

SELECT LOG2(0);

输出:

NULL