Funkce JavaScript Math.log () vrací přirozený logaritmus čísla.
Vrátí přirozený logaritmus (základ e ) čísla. Je to ekvivalent jako ln(x)
v matematice.
Syntaxe Math.log()
funkce je:
Math.log(x)
log()
jako statická metoda se volá pomocí názvu Math
třídy.
Parametry Math.log ()
Math.log()
Funkce trvá in:
- x - číslo
Vrátit hodnotu z Math.log ()
- Vrátí přirozený logaritmus (základ e ) daného čísla.
- Vrátí
NaN
záporná čísla a nečíselné argumenty.
Příklad 1: Použití 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
Výstup
0 1 2,302585092994046 - Nekonečno NaN
Příklad 2: Použití Math.log () pro jiné báze
Numerickou hodnotu logaritmu k libovolné základně a
z libovolné základny b
lze vypočítat s následující změnou základní identity :
log a (N) = log b (N) / log b (a)
Můžeme tedy použít Math.log()
k výpočtu logaritmu v libovolné základně následujícím způsobem:
// 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
Výstup
2 1.4306765580733933
Poznámky:
- Použijte konstanty
Math.LN2
neboMath.LN10
pro přirozený logaritmus 2 a 10. - Použijte funkce
Math.log2()
neboMath.log10()
pro logaritmus základny 2 a 10.
Doporučené hodnoty:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()