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 Math
numele 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ă
NaN
numerele 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ă a
din orice bază b
poate 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.LN2
sauMath.LN10
pentru log natural de 2 și respectiv 10. - Utilizați funcțiile
Math.log2()
sauMath.log10()
pentru baza 2 și 10 a logaritmului.
Lecturi recomandate:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()