sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Ln()-funktionen fungerar i PostgreSQL

I PostgreSQL, ln() är en matematisk funktion som returnerar den naturliga logaritmen för sitt argument.

Syntax

Den officiella syntaxen ser ut så här:

ln(dp or numeric)

Där dp är ett dubbelt precisionsvärde.

Exempel

Här är ett exempel på hur det fungerar.

SELECT ln(10);

Resultat:

2.302585092994046

Bråk

Detta exempel inkluderar en bråkdel i argumentet.

SELECT ln(32.53);

Resultat:

3.4821627404852601

Uttryck

Du kan inkludera uttryck som detta.

SELECT ln(12 * 2);

Resultat:

3.1780538303479458

Ln() vs Exp()

ln() funktion returnerar den naturliga logaritmen, som är inversen av exp() , som returnerar exponentialvärdet för dess argument.

Exponentialen för den naturliga logaritmen för ett tal är själva talet.

Och den naturliga logaritmen för exponentialen för ett tal är själva talet.

Här är ett exempel som bekräftar detta.

SELECT 
  ln(exp(1)),
  exp(ln(1));

Resultat:

 ln | exp
----+-----
  1 | 1

  1. Ta bort ett databaspostkonto (SSMS)

  2. Hur man använder semantisk sökning i SQL Server

  3. Oracle SQL GROUP BY inte ett GROUP BY uttryck hjälp

  4. Kartläggning av lokala säkerhetskontroller kontra stora molnleverantörer – Version 4.0