Registro matematico JavaScript ()

La funzione JavaScript Math.log () restituisce il logaritmo naturale di un numero.

Restituisce il logaritmo naturale (base e ) di un numero. È equivalente a ln(x)in matematica.

La sintassi della Math.log()funzione è:

 Math.log(x)

log(), essendo un metodo statico, viene chiamato utilizzando il Mathnome della classe.

Parametri Math.log ()

La Math.log()funzione comprende:

  • x - Un numero

Valore restituito da Math.log ()

  • Restituisce il logaritmo naturale (base e ) del numero specificato.
  • Restituisce NaNnumeri negativi e argomenti non numerici.

Esempio 1: utilizzo di 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

Produzione

 0 1 2,30 2585092994046-Infinity NaN

Esempio 2: utilizzo di Math.log () per altre basi

Il valore numerico per il logaritmo a qualsiasi base ada qualsiasi base bpuò essere calcolato con il seguente cambio di identità di base :

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

Quindi, possiamo usare Math.log()per calcolare il logaritmo in qualsiasi base nel modo seguente:

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

Produzione

 2 1.4306765580733933

Appunti:

  • Usa le costanti Math.LN2o Math.LN10per il logaritmo naturale di 2 e 10 rispettivamente.
  • Usa le funzioni Math.log2()o Math.log10()per il logaritmo in base 2 e 10.

Letture consigliate:

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

Articoli interessanti...