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