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