Mysql
 sql >> Database >  >> RDS >> Mysql

Funzione MySQL LN() – Restituisce il logaritmo naturale di un numero

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 |
+--------------------+