JavaScript matematiklogg ()

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 Mathklassnamnet.

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 NaNfö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 afrån vilken bas som helst bkan 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.LN2eller Math.LN10för naturlig logg på 2 respektive 10.
  • Använd funktionerna Math.log2()eller Math.log10()för logaritmbas 2 och 10.

Rekommenderade avläsningar:

  • Math.exp ()
  • Math.log1p ()
  • Math.log10 ()

Intressanta artiklar...