MySQL - LOG10() 函数
MySQL LOG10() 函数接受一个数值作为参数,并返回给定值的以 10 为底的对数。
根据数学定义,一个数的对数函数会得出一个结果,该结果乘以该数的底数,即得到该数。对数最常见的底数是 e、2 和 10。此函数将计算以 10 为底的数的对数。
换句话说,此方法可以计算以 10 为底的任何值的对数。它遵循以下公式 -
log10a = result
语法
以下是 MySQL LOG10() 函数的语法 -
LOG10(X);
参数
此函数接受一个数值作为参数。
返回值
此函数返回给定值的以 10 为底的对数。
示例
以下查询使用 MySQL LOG10() 函数计算数字 55 的以 10 为底的对数 -
SELECT LOG10(55) As Result;
输出
这将产生以下结果 -
Result |
---|
1.7403626894942439 |
示例
以下是此函数的另一个示例,我们计算十进制数 567439474.4684 的以 10 为底的对数 -
SELECT LOG10(567439474.4684) As Result;
输出
上述查询的输出如下所示 -
Result |
---|
8.753919544620716 |
示例
如果传递给函数的值小于或等于 0.0E0,则返回 NULL。
这里,我们将 0 作为参数传递给此函数 -
SELECT LOG10(0) As Result;
输出结果如下:-
Result |
---|
NULL |
现在,我们将 -6 作为参数传递给此函数:-
SELECT LOG10(-6) As Result;
以下是输出 -
Result |
---|
NULL |
示例
您也可以将数值作为字符串传递给此函数 -
SELECT LOG10('2656') As Result;
输出
输出结果如下:-
Result |
---|
3.42422807069598 |
示例
MySQL LOG10() 函数等同于 LOG(10, X)。以下是示例:-
SELECT LOG(10, 44747) As Result;
输出结果如下:-
Result |
---|
4.650763923962105 |
这里我们使用 LOG10() 函数计算 44747 的以 10 为底的对数:-
SELECT LOG10(44747) As Result;
从下面的输出结果可以看出,LOG10() 和 LOG(10, X) 的结果相同:-
Result |
---|
4.650763923962105 |