sql >> Base de Datos >  >> RDS >> Mysql

Función MySQL LN():devuelve el logaritmo natural de un número

En MySQL, el LN() función devuelve el logaritmo natural de un valor especificado.

Proporcionas el valor especificado como argumento cuando llamas a la función.

Esta función es sinónimo de la sintaxis de argumento único del LOG() función.

Sintaxis

La sintaxis es así:

LN(X)

Donde X es el valor para el que desea que se devuelva el logaritmo natural.

Si X es menor o igual a 0.0E0, la función devuelve NULL y se genera una advertencia.

Ejemplo 1:uso básico

Aquí hay un ejemplo básico para demostrar cómo funciona esta función.

SELECT LN(2);

Resultado:

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

Y aquí hay otro ejemplo usando un valor diferente.

SELECT LN(0.1);

Resultado:

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

Ejemplo 2:valor negativo

Este es un ejemplo de pasar un valor negativo.

SELECT LN(-1);

Resultado:

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

Este ejemplo devuelve un valor NULL porque el argumento proporcionado es menor que 0.0E0.

Ejemplo 3:Cero

Aquí hay un ejemplo de pasar cero como argumento (obtenemos el mismo resultado que en el ejemplo anterior).

SELECT LN(0);

Resultado:

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

Ejemplo 4 – Expresiones

También puede pasar expresiones como esta:

SELECT LN(1+1);

Resultado:

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