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