В MySQL, LN()
функцията връща естествения логаритъм на определена стойност.
Вие предоставяте посочената стойност като аргумент при извикване на функцията.
Тази функция е синоним на синтаксиса с един аргумент на LOG()
функция.
Синтаксис
Синтаксисът е така:
LN(X)
Където X
е стойността, за която искате да се върне естественият логаритъм.
Ако X
е по-малко или равно на 0.0E0, функцията връща NULL
и се генерира предупреждение.
Пример 1 – Основна употреба
Ето основен пример, за да демонстрирате как работи тази функция.
SELECT LN(2);
Резултат:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
И ето още един пример, използващ различна стойност.
SELECT LN(0.1);
Резултат:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Пример 2 – Отрицателна стойност
Ето пример за предаване на отрицателна стойност.
SELECT LN(-1);
Резултат:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Този пример връща стойност NULL, защото предоставеният аргумент е по-малък от 0.0E0.
Пример 3 – нула
Ето пример за предаване на нула като аргумент (получаваме същия резултат като предишния пример).
SELECT LN(0);
Резултат:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Пример 4 – Изрази
Можете също да предавате изрази като този:
SELECT LN(1+1);
Резултат:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+