Jurnal JavaScript Math ()

Funcția JavaScript Math.log () returnează logaritmul natural al unui număr.

Returnează logaritmul natural (baza e ) a unui număr. Este echivalent cu ln(x)în matematică.

Sintaxa Math.log()funcției este:

 Math.log(x)

log(), fiind o metodă statică, se numește folosind Mathnumele clasei.

Math.log () Parametri

Math.log()Funcția ia în:

  • x - Un număr

Returnează valoarea din Math.log ()

  • Returnează logaritmul natural (baza e ) a numărului dat.
  • Returnează NaNnumerele negative și argumentele nenumerice.

Exemplul 1: Utilizarea 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

Ieșire

 0 1 2.302585092994046 -Infinity NaN

Exemplul 2: Utilizarea Math.log () pentru alte baze

Valoarea numerică pentru logaritm către orice bază adin orice bază bpoate fi calculată cu următoarea modificare a identității bazei :

log a (N) = log b (N) / log b (a)

Deci, putem folosi Math.log()pentru a calcula logaritmul în orice bază în felul următor:

 // 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

Ieșire

 2 1.4306765580733933

Note:

  • Folosiți constantele Math.LN2sau Math.LN10pentru log natural de 2 și respectiv 10.
  • Utilizați funcțiile Math.log2()sau Math.log10()pentru baza 2 și 10 a logaritmului.

Lecturi recomandate:

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

Articole interesante...