In MySQL, LN()
la funzione restituisce il logaritmo naturale di un valore specificato.
Fornisci il valore specificato come argomento quando chiami la funzione.
Questa funzione è sinonimo della sintassi a argomento singolo di LOG()
funzione.
Sintassi
La sintassi è questa:
LN(X)
Dove X
è il valore per il quale vuoi che venga restituito il logaritmo naturale.
Se X
è minore o uguale a 0.0E0, la funzione restituisce NULL
e viene generato un avviso.
Esempio 1 – Utilizzo di base
Ecco un esempio di base per dimostrare come funziona questa funzione.
SELECT LN(2);
Risultato:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
Ed ecco un altro esempio che utilizza un valore diverso.
SELECT LN(0.1);
Risultato:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Esempio 2 – Valore negativo
Ecco un esempio di passaggio di un valore negativo.
SELECT LN(-1);
Risultato:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Questo esempio restituisce un valore NULL perché l'argomento fornito è minore di 0.0E0.
Esempio 3 – Zero
Ecco un esempio di passaggio di zero come argomento (otteniamo lo stesso risultato dell'esempio precedente).
SELECT LN(0);
Risultato:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Esempio 4 – Espressioni
Puoi anche passare espressioni come questa:
SELECT LN(1+1);
Risultato:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+