sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan fungerer Exp()-funktionen i PostgreSQL

I PostgreSQL, exp() er en matematisk funktion, der returnerer den eksponentielle værdi af sit argument.

Syntaks

Den officielle syntaks lyder sådan her:

exp(dp or numeric)

Hvor dp er en dobbelt præcisionsværdi.

Eksempel

Her er et eksempel på, hvordan det virker.

SELECT exp(1);

Resultat:

2.718281828459045

Og her er resultatet, hvis vi øger argumentet til 2.

SELECT exp(2);

Resultat:

7.38905609893065

Brøker

Dette eksempel inkluderer en brøkdel i argumentet.

SELECT exp(1.1);

Resultat:

3.0041660239464331

Udtryk

Du kan inkludere udtryk som dette.

SELECT exp(3 * 4);

Resultat:

162754.79141900392

Exp() vs Ln()

ln() funktion returnerer den naturlige logaritme, som er den inverse af exp() .

Den naturlige logaritme af eksponentialet af et tal er selve tallet.

Og eksponentialet for den naturlige logaritme af et tal er selve tallet.

Vi kan bekræfte dette som følger.

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

Resultat:

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

  1. Brug TYPEPROPERTY() til at returnere oplysninger om en datatype i SQL Server

  2. PostgreSQL-indeks bruges ikke til forespørgsel på IP-områder

  3. Hvordan udfører jeg en GROUP BY på en aliaseret kolonne i MS-SQL Server?

  4. 6 funktioner til at få dagen, måneden og året fra en dato i SQL Server