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 Math
nome 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
NaN
numeri 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 a
da qualsiasi base b
può 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.LN2
oMath.LN10
per il logaritmo naturale di 2 e 10 rispettivamente. - Usa le funzioni
Math.log2()
oMath.log10()
per il logaritmo in base 2 e 10.
Letture consigliate:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()