JavaScript Math.log () -funktionen returnerar den naturliga logaritmen för ett tal.
Den returnerar ett tals naturliga logaritm (bas e ). Det motsvarar ln(x)
i matematik.
Math.log()
Funktionens syntax är:
Math.log(x)
log()
, som är en statisk metod, kallas med hjälp av Math
klassnamnet.
Math.log () Parametrar
Den Math.log()
funktionen tar in:
- x - Ett nummer
Returvärde från Math.log ()
- Returnerar den naturliga logaritmen (bas e ) för det angivna numret.
- Returnerar
NaN
för negativa tal och icke-numeriska argument.
Exempel 1: Använda 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
Produktion
0 1 2.302585092994046-Oändlighet NaN
Exempel 2: Använd Math.log () för andra baser
Det numeriska värdet för logaritmen till vilken bas som helst a
från vilken bas som helst b
kan beräknas med följande ändring av basidentitet :
log a (N) = log b (N) / log b (a)
Så vi kan använda för Math.log()
att beräkna logaritmen i vilken bas som helst på följande sätt:
// 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
Produktion
2 1.4306765580733933
Anmärkningar:
- Använd konstanterna
Math.LN2
ellerMath.LN10
för naturlig logg på 2 respektive 10. - Använd funktionerna
Math.log2()
ellerMath.log10()
för logaritmbas 2 och 10.
Rekommenderade avläsningar:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()