JavaScript Math.log () -funktionen returnerer den naturlige logaritme for et tal.
Den returnerer et tals naturlige logaritme (base e ). Det svarer til ln(x)i matematik.
Funktionens syntaks Math.log()er:
Math.log(x)
log(), der er en statisk metode, kaldes ved hjælp af Mathklassens navn.
Math.log () Parametre
Den Math.log()funktion tager i:
- x - Et tal
Returneringsværdi fra Math.log ()
- Returnerer den naturlige logaritme (base e ) for det givne nummer.
- Returnerer
NaNfor negative tal og ikke-numeriske argumenter.
Eksempel 1: Brug af 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-Infinitet NaN
Eksempel 2: Brug af Math.log () til andre baser
Den numeriske værdi for logaritme til en hvilken som helst base afra en hvilken som helst base bkan beregnes med følgende ændring af basisidentitet :
log a (N) = log b (N) / log b (a)
Så vi kan bruge Math.log()til at beregne logaritmen på en hvilken som helst base på følgende måde:
// 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
Bemærkninger:
- Brug konstanterne
Math.LN2ellerMath.LN10til naturlig log på henholdsvis 2 og 10. - Brug funktionerne
Math.log2()ellerMath.log10()til logaritmebase 2 og 10.
Anbefalede målinger:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()








