sql >> Databáze >  >> RDS >> PostgreSQL

Jak funguje funkce Exp() v PostgreSQL

V PostgreSQL exp() je matematická funkce, která vrací exponenciální hodnotu svého argumentu.

Syntaxe

Oficiální syntaxe vypadá takto:

exp(dp or numeric)

Kde dp je hodnota s dvojnásobnou přesností.

Příklad

Zde je příklad, jak to funguje.

SELECT exp(1);

Výsledek:

2.718281828459045

A tady je výsledek, pokud argument zvýšíme na 2.

SELECT exp(2);

Výsledek:

7.38905609893065

Zlomky

Tento příklad obsahuje zlomkovou část argumentu.

SELECT exp(1.1);

Výsledek:

3.0041660239464331

Výrazy

Můžete zahrnout výrazy, jako je tento.

SELECT exp(3 * 4);

Výsledek:

162754.79141900392

Exp() vs Ln()

ln() Funkce vrací přirozený logaritmus, který je inverzní k exp() .

Přirozeným logaritmem exponenciály čísla je samotné číslo.

A exponenciála přirozeného logaritmu čísla je číslo samotné.

Můžeme to ověřit následovně.

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

Výsledek:

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

  1. Proveďte regulární výraz (nahraďte) v dotazu SQL

  2. Vytvoření aplikace Java v Oracle JDeveloper, část 1

  3. Klient Oracle ORA-12541:TNS:žádný posluchač

  4. PostgreSQL smaže veškerý obsah