W MySQL LN()
funkcja zwraca logarytm naturalny określonej wartości.
Podajesz określoną wartość jako argument podczas wywoływania funkcji.
Ta funkcja jest synonimem jednoargumentowej składni LOG()
funkcja.
Składnia
Składnia wygląda tak:
LN(X)
Gdzie X
jest wartością, dla której chcesz zwrócić logarytm naturalny.
Jeśli X
jest mniejsza lub równa 0.0E0, funkcja zwraca NULL
i generowane jest ostrzeżenie.
Przykład 1 – Podstawowe użycie
Oto podstawowy przykład pokazujący, jak działa ta funkcja.
SELECT LN(2);
Wynik:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
A oto kolejny przykład z użyciem innej wartości.
SELECT LN(0.1);
Wynik:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Przykład 2 – Wartość ujemna
Oto przykład przekazywania wartości ujemnej.
SELECT LN(-1);
Wynik:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Ten przykład zwraca wartość NULL, ponieważ podany argument jest mniejszy niż 0.0E0.
Przykład 3 – Zero
Oto przykład przekazania zera jako argumentu (otrzymujemy ten sam wynik, co w poprzednim przykładzie).
SELECT LN(0);
Wynik:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Przykład 4 – Wyrażenia
Możesz także przekazywać wyrażenia takie jak:
SELECT LN(1+1);
Wynik:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+