Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fonction MySQL LN() - Renvoie le logarithme naturel d'un nombre

Dans MySQL, le LN() La fonction renvoie le logarithme népérien d'une valeur spécifiée.

Vous fournissez la valeur spécifiée comme argument lors de l'appel de la fonction.

Cette fonction est synonyme de la syntaxe à argument unique du LOG() fonction.

Syntaxe

La syntaxe ressemble à ceci :

LN(X)

X est la valeur pour laquelle vous voulez que le logarithme népérien soit renvoyé.

Si X est inférieur ou égal à 0.0E0, la fonction renvoie NULL et un avertissement est généré.

Exemple 1 - Utilisation de base

Voici un exemple de base pour illustrer le fonctionnement de cette fonction.

SELECT LN(2);

Résultat :

+--------------------+
| LN(2)              |
+--------------------+
| 0.6931471805599453 |
+--------------------+

Et voici un autre exemple utilisant une valeur différente.

SELECT LN(0.1);

Résultat :

+---------------------+
| LN(0.1)             |
+---------------------+
| -2.3025850929940455 |
+---------------------+

Exemple 2 – Valeur négative

Voici un exemple de transmission d'une valeur négative.

SELECT LN(-1);

Résultat :

+--------+
| LN(-1) |
+--------+
|   NULL |
+--------+

Cet exemple renvoie une valeur NULL car l'argument fourni est inférieur à 0.0E0.

Exemple 3 – Zéro

Voici un exemple de passage de zéro en argument (on obtient le même résultat que l'exemple précédent).

SELECT LN(0);

Résultat :

+-------+
| LN(0) |
+-------+
|  NULL |
+-------+

Exemple 4 – Expressions

Vous pouvez également transmettre des expressions telles que :

SELECT LN(1+1);

Résultat :

+--------------------+
| LN(1+1)            |
+--------------------+
| 0.6931471805599453 |
+--------------------+