log
计算一个数以指定底数(或基数)的对数。如果未指定底数,则此函数等效于 ln。
语法
log([base,] arg)
参数
base
:可选。底数。仅支持 DOUBLE 数据类型。如果未指定此参数,则此函数等效于 ln。
注意
如果将
base
指定为负数、0 或 1,StarRocks 将返回 NULL。
arg
:要计算对数的值。仅支持 DOUBLE 数据类型。
注意
如果
arg
指定为负数或 0,StarRocks 将返回 NULL。
返回值
返回 DOUBLE 数据类型的值。
示例
示例 1:计算 8 以 2 为底的对数。
mysql> select log(2,8);
+-----------+
| log(2, 8) |
+-----------+
| 3 |
+-----------+
1 row in set (0.01 sec)
示例 2:计算 10 以 e 为底的对数(未指定底数)。
mysql> select log(10);
+-------------------+
| log(10) |
+-------------------+
| 2.302585092994046 |
+-------------------+
1 row in set (0.09 sec)