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 MathKlassennamen 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
NaNfü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 avon einer beliebigen Basis aus bkann 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.LN2oderMath.LN10fü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 ()








