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