In PostgreSQL, ln()
è una funzione matematica che restituisce il logaritmo naturale del suo argomento.
Sintassi
La sintassi ufficiale è questa:
ln(dp or numeric)
Dove dp
è un valore a doppia precisione.
Esempio
Ecco un esempio di come funziona.
SELECT ln(10);
Risultato:
2.302585092994046
Frazioni
Questo esempio include una parte frazionaria nell'argomento.
SELECT ln(32.53);
Risultato:
3.4821627404852601
Espressioni
Puoi includere espressioni come questa.
SELECT ln(12 * 2);
Risultato:
3.1780538303479458
Ln() vs Exp()
Il ln()
La funzione restituisce il logaritmo naturale, che è l'inverso di exp()
, che restituisce il valore esponenziale del suo argomento.
L'esponenziale del logaritmo naturale di un numero è il numero stesso.
E il logaritmo naturale dell'esponenziale di un numero è il numero stesso.
Ecco un esempio che lo verifica.
SELECT
ln(exp(1)),
exp(ln(1));
Risultato:
ln | exp ----+----- 1 | 1