Die JavaScript-Funktion Math.log () gibt den natürlichen Logarithmus einer Zahl zurück.
Es gibt den natürlichen Logarithmus (Basis e ) einer Zahl zurück. Es ist gleichbedeutend mit ln(x)
in der Mathematik.
Die Syntax der Math.log()
Funktion lautet:
Math.log(x)
log()
Da es sich um eine statische Methode handelt, wird sie mit dem Math
Klassennamen aufgerufen .
Math.log () Parameter
Die Math.log()
Funktion umfasst:
- x - Eine Zahl
Rückgabewert von Math.log ()
- Gibt den natürlichen Logarithmus (Basis e ) der angegebenen Zahl zurück.
- Rückgabe
NaN
für negative Zahlen und nicht numerische Argumente.
Beispiel 1: Verwenden von Math.log ()
// Using Math.log() var value = Math.log(1); console.log(value); // 0 var value = Math.log(Math.E); console.log(value); // 1 var value = Math.log("10"); console.log(value); // 2.302585092994046 var value = Math.log(0); console.log(value); // -Infinity var value = Math.log(-1); console.log(value); // NaN
Ausgabe
0 1 2.302585092994046 -Infinity NaN
Beispiel 2: Verwenden von Math.log () für andere Basen
Der numerische Wert für den Logarithmus zu einer beliebigen Basis a
von einer beliebigen Basis aus b
kann mit der folgenden Änderung der Basisidentität berechnet werden :
log a (N) = log b (N) / log b (a)
Wir können also Math.log()
den Logarithmus in jeder Basis folgendermaßen berechnen:
// find logarithm in any base function log(base, number) ( return Math.log(number) / Math.log(base); ) // calculating log(100) in base 10 var value = log(10, 100); console.log(value); // 2 // calculating log(10) in base 5 value = log(5, 10); console.log(value); // 1.4306765580733933
Ausgabe
2 1.4306765580733933
Anmerkungen:
- Verwenden Sie die Konstanten
Math.LN2
oderMath.LN10
für ein natürliches Protokoll von 2 bzw. 10. - Verwenden Sie die Funktionen
Math.log2()
oderMath.log10()
für die Logarithmusbasis 2 und 10.
Empfohlene Lektüre:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()