A JavaScript Math.log () függvény egy szám természetes logaritmusát adja vissza.
Visszaadja a szám természetes logaritmusát ( e bázis ). Ez egyenértékű ln(x)
a matematikával.
A Math.log()
függvény szintaxisa :
Math.log(x)
log()
statikus módszerként az Math
osztály nevét használjuk.
Math.log () paraméterek
A Math.log()
funkció:
- x - Szám
Visszatérési érték a Math.log () alapján
- Visszaadja a megadott szám természetes logaritmusát ( e bázis ).
- Visszaadja
NaN
a negatív számokat és a nem numerikus argumentumokat.
1. példa: A Math.log () használata
// 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
Kimenet
0 1 2.302585092994046 - Végtelen NaN
2. példa: A Math.log () használata más bázisokhoz
A számérték logaritmus bármely bázis a
bármely bázis b
lehet számítani a következő változás a bázis identitás :
log a (N) = log b (N) / log b (a)
Tehát Math.log()
bármelyik alapon kiszámíthatjuk a logaritmust a következő módon:
// 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
Kimenet
2 1.4306765580733933
Megjegyzések:
- Használja az állandókat
Math.LN2
vagyMath.LN10
a természetes log 2-es, illetve 10-es értéket. - Használja a függvényeket
Math.log2()
vagyMath.log10()
a 2. és 10. logaritmus alaphoz.
Ajánlott olvasmányok:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()