Последнее обновление
LOG2
Описание
Возвращает логарифм x по основанию 2.
Синтаксис
LOG2(<x>)
Параметры
| Параметр | Описание |
|---|---|
<x> | Аргумент логарифма должен быть больше 0 |
Возвращаемое значение
Возвращает число с плавающей точкой. Особые случаи:
- Если x имеет значение NULL, возвращается
NULL - Если x имеет значение NaN, возвращается NaN
Пример
select log2(1);
+-------------------------+
| log2(cast(1 as DOUBLE)) |
+-------------------------+
| 0.0 |
+-------------------------+
select log2(2);
+-------------------------+
| log2(cast(2 as DOUBLE)) |
+-------------------------+
| 1.0 |
+-------------------------+
select log2(10);
+--------------------------+
| log2(cast(10 as DOUBLE)) |
+--------------------------+
| 3.3219280948873626 |
+--------------------------+
select log2(NULL);
+------------+
| log2(NULL) |
+------------+
| NULL |
+------------+
select log2(cast('Nan' as double));
+-----------------------------+
| log2(cast('Nan' as double)) |
+-----------------------------+
| NaN |
+-----------------------------+