Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Função MySQL LN() – Retorna o Logaritmo Natural de um Número


No MySQL, o LN() A função retorna o logaritmo natural de um valor especificado.

Você fornece o valor especificado como um argumento ao chamar a função.

Esta função é sinônimo da sintaxe de argumento único do LOG() função.


Sintaxe


A sintaxe fica assim:
LN(X)

Onde X é o valor para o qual você deseja que o logaritmo natural seja retornado.

Se X for menor ou igual a 0.0E0, a função retornará NULL e um aviso é gerado.

Exemplo 1 – Uso básico


Aqui está um exemplo básico para demonstrar como essa função funciona.
SELECT LN(2);

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

E aqui está outro exemplo usando um valor diferente.
SELECT LN(0.1);

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

Exemplo 2 - Valor Negativo


Aqui está um exemplo de passagem de um valor negativo.
SELECT LN(-1);

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

Este exemplo retorna um valor NULL porque o argumento fornecido é menor que 0,0E0.

Exemplo 3 – Zero


Aqui está um exemplo de passagem de zero como argumento (obtemos o mesmo resultado do exemplo anterior).
SELECT LN(0);

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

Exemplo 4 – Expressões


Você também pode passar expressões como esta:
SELECT LN(1+1);

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