In MySQL is de LN()
functie retourneert de natuurlijke logaritme van een opgegeven waarde.
U geeft de opgegeven waarde op als argument bij het aanroepen van de functie.
Deze functie is synoniem met de syntaxis van één argument van de LOG()
functie.
Syntaxis
De syntaxis gaat als volgt:
LN(X)
Waar X
is de waarde waarvoor u de natuurlijke logaritme wilt retourneren.
Als X
kleiner is dan of gelijk is aan 0.0E0, retourneert de functie NULL
en er wordt een waarschuwing gegenereerd.
Voorbeeld 1 – Basisgebruik
Hier is een eenvoudig voorbeeld om te demonstreren hoe deze functie werkt.
SELECT LN(2);
Resultaat:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
En hier is nog een voorbeeld met een andere waarde.
SELECT LN(0.1);
Resultaat:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Voorbeeld 2 – Negatieve waarde
Hier is een voorbeeld van het doorgeven van een negatieve waarde.
SELECT LN(-1);
Resultaat:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Dit voorbeeld retourneert een NULL-waarde omdat het opgegeven argument kleiner is dan 0.0E0.
Voorbeeld 3 – Nul
Hier is een voorbeeld van het doorgeven van nul als argument (we krijgen hetzelfde resultaat als het vorige voorbeeld).
SELECT LN(0);
Resultaat:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Voorbeeld 4 – Uitdrukkingen
U kunt ook uitdrukkingen als deze doorgeven:
SELECT LN(1+1);
Resultaat:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+