sql >> Database >  >> RDS >> PostgreSQL

Hoe de Exp()-functie werkt in PostgreSQL

In PostgreSQL, exp() is een wiskundige functie die de exponentiële waarde van zijn argument retourneert.

Syntaxis

De officiële syntaxis gaat als volgt:

exp(dp or numeric)

Waar dp is een waarde met dubbele precisie.

Voorbeeld

Hier is een voorbeeld van hoe het werkt.

SELECT exp(1);

Resultaat:

2.718281828459045

En hier is het resultaat als we het argument verhogen tot 2.

SELECT exp(2);

Resultaat:

7.38905609893065

Fracties

Dit voorbeeld bevat een fractioneel deel in het argument.

SELECT exp(1.1);

Resultaat:

3.0041660239464331

Uitdrukkingen

U kunt uitdrukkingen zoals deze opnemen.

SELECT exp(3 * 4);

Resultaat:

162754.79141900392

Exp() vs Ln()

De ln() functie retourneert de natuurlijke logaritme, die de inverse is van exp() .

De natuurlijke logaritme van de exponentiële waarde van een getal is het getal zelf.

En de exponentiële van de natuurlijke logaritme van een getal is het getal zelf.

We kunnen dit als volgt verifiëren.

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

Resultaat:

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

  1. Unieke beperking met voorwaarden in MYSQL

  2. MariaDB JSON_VALUE() uitgelegd

  3. Update SQL Server-statistieken met behulp van een database-onderhoudsplan

  4. HikariCP:met welke time-outs op databaseniveau moet rekening worden gehouden om maxLifetime voor Oracle 11g in te stellen?