Перейти к основному содержимому
Версия: 1.5.x

log

Описание​

Вычисляет логарифм числа по указанному основанию (или основанию системы счисления). Если основание не указано, эта функция эквивалентна ln.

Синтаксис​

log([base,] arg)

Параметры​

  • base: Необязательный. Основание. Поддерживается только тип данных DOUBLE. Если этот параметр не указан, эта функция эквивалентна ln.

ПРИМЕЧАНИЕ

Selena возвращает NULL, если base указано как отрицательное число, 0 или 1.

  • arg: Значение, логарифм которого вы хотите вычислить. Поддерживается только тип данных DOUBLE.

ПРИМЕЧАНИЕ

Selena возвращает NULL, если arg указано как отрицательное число или 0.

Возвращаемое значение​

Возвращает значение типа данных 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)