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

log

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

Syntax

log([base,] arg)

Parameters

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

NOTE

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

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

NOTE

StarRocks は、arg が負の数または 0 に指定された場合、NULL を返します。

Return value

DOUBLE データ型の値を返します。

Example

例 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)