sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Exp()-funktionen fungerar i PostgreSQL

I PostgreSQL, exp() är en matematisk funktion som returnerar exponentialvärdet för dess argument.

Syntax

Den officiella syntaxen ser ut så här:

exp(dp or numeric)

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

Exempel

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

SELECT exp(1);

Resultat:

2.718281828459045

Och här är resultatet om vi ökar argumentet till 2.

SELECT exp(2);

Resultat:

7.38905609893065

Bråk

Detta exempel inkluderar en bråkdel i argumentet.

SELECT exp(1.1);

Resultat:

3.0041660239464331

Uttryck

Du kan inkludera uttryck som detta.

SELECT exp(3 * 4);

Resultat:

162754.79141900392

Exp() vs Ln()

ln() funktion returnerar den naturliga logaritmen, som är inversen av exp() .

Den naturliga logaritmen för ett tals exponential är själva talet.

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

Vi kan verifiera detta enligt följande.

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

Resultat:

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

  1. Oracle 18c Ny funktion:Onlinemodifiering av partitionering

  2. MySQL:Välj alla datum inom ett intervall även om inga poster finns

  3. Jämför DBaaS Failover-lösningar med manuella återställningsinställningar

  4. Dynamisk SQL-resultat till temporär tabell i SQL Stored-procedur