sql >> Database >  >> RDS >> PostgreSQL

Hoe de Ln()-functie werkt in PostgreSQL

In PostgreSQL, ln() is een wiskundige functie die de natuurlijke logaritme van zijn argument retourneert.

Syntaxis

De officiële syntaxis gaat als volgt:

ln(dp or numeric)

Waar dp is een waarde met dubbele precisie.

Voorbeeld

Hier is een voorbeeld van hoe het werkt.

SELECT ln(10);

Resultaat:

2.302585092994046

Fracties

Dit voorbeeld bevat een fractioneel deel in het argument.

SELECT ln(32.53);

Resultaat:

3.4821627404852601

Uitdrukkingen

U kunt uitdrukkingen zoals deze opnemen.

SELECT ln(12 * 2);

Resultaat:

3.1780538303479458

Ln() versus Exp()

De ln() functie retourneert de natuurlijke logaritme, die de inverse is van exp() , die de exponentiële waarde van zijn argument retourneert.

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

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

Hier is een voorbeeld dat dit bevestigt.

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

Resultaat:

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

  1. PostgreSQL-gegevens repliceren naar externe sites

  2. Hoe geneste JSON in SQL Server te selecteren met OPENJSON

  3. De 2008 R2-bugfix die RCSI doorbreekt

  4. Eerst bestellen op specifieke veldwaarde