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 Math
klassens 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
NaN
for 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 a
fra en hvilken som helst base b
kan 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.LN2
ellerMath.LN10
til 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 ()