メインコンテンツまでスキップ
バージョン: 3.1

log

説明

指定された基数(または基底)で数値の対数を計算します。基数が指定されていない場合、この関数は ln と同等です。

構文

log([base,] arg)

パラメータ

  • base: 任意。基数。DOUBLE データ型のみサポートされます。このパラメータが指定されていない場合、この関数は ln と同等です。

注意

StarRocks は、base が負数、0、または 1 として指定された場合、NULL を返します。

  • arg: 対数を計算したい値。DOUBLE データ型のみサポートされます。

注意

StarRocks は、arg が負数または 0 として指定された場合、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)