Перейти к основному содержимому

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)