ログ
説明
ベースbに基づくxの対数を返します。
構文
LOG([<b>, ]<x>)
パラメータ
| パラメータ | 説明 |
|---|---|
<b> | オプション。底は0より大きく、かつ厳密に1.0でない必要があります。省略された場合、自然対数(底e)が計算されます。 |
<x> | 真数は0より大きい必要があります |
戻り値
bのfloat型の数値を返します。特殊なケース:
- aがNULLまたはxがNULLの場合、NULLを返します
例
select log(5,1);
+---------------+
| log(5.0, 1.0) |
+---------------+
| 0 |
+---------------+
select log(3),ln(3);
+--------------------+--------------------+
| log(3) | ln(3) |
+--------------------+--------------------+
| 1.0986122886681098 | 1.0986122886681098 |
+--------------------+--------------------+
select log(3,20);
+--------------------+
| log(3.0, 20.0) |
+--------------------+
| 2.7268330278608417 |
+--------------------+
select log(2,65536);
+-------------------+
| log(2.0, 65536.0) |
+-------------------+
| 16 |
+-------------------+
select log(5,NULL);
+------------------------------+
| log(cast(5 as DOUBLE), NULL) |
+------------------------------+
| NULL |
+------------------------------+
select log(NULL,3);
+------------------------------+
| log(NULL, cast(3 as DOUBLE)) |
+------------------------------+
| NULL |
+------------------------------+