I MySQL er LN()
funktion returnerer den naturlige logaritme af en specificeret værdi.
Du angiver den angivne værdi som et argument, når du kalder funktionen.
Denne funktion er synonym med enkeltargumentsyntaksen for LOG()
funktion.
Syntaks
Syntaksen ser sådan ud:
LN(X)
Hvor X
er den værdi, som du vil have den naturlige logaritme returneret for.
Hvis X
er mindre end eller lig med 0.0E0, returnerer funktionen NULL
og en advarsel genereres.
Eksempel 1 – Grundlæggende brug
Her er et grundlæggende eksempel for at demonstrere, hvordan denne funktion fungerer.
SELECT LN(2);
Resultat:
+--------------------+ | LN(2) | +--------------------+ | 0.6931471805599453 | +--------------------+
Og her er endnu et eksempel med en anden værdi.
SELECT LN(0.1);
Resultat:
+---------------------+ | LN(0.1) | +---------------------+ | -2.3025850929940455 | +---------------------+
Eksempel 2 – Negativ værdi
Her er et eksempel på indtastning af en negativ værdi.
SELECT LN(-1);
Resultat:
+--------+ | LN(-1) | +--------+ | NULL | +--------+
Dette eksempel returnerer en NULL-værdi, fordi det angivne argument er mindre end 0.0E0.
Eksempel 3 – Nul
Her er et eksempel på at sende nul som argument (vi får det samme resultat som det forrige eksempel).
SELECT LN(0);
Resultat:
+-------+ | LN(0) | +-------+ | NULL | +-------+
Eksempel 4 – Udtryk
Du kan også sende udtryk som dette:
SELECT LN(1+1);
Resultat:
+--------------------+ | LN(1+1) | +--------------------+ | 0.6931471805599453 | +--------------------+