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