Funkcia JavaScript Math.log () vráti prirodzený logaritmus čísla.
Vráti prirodzený logaritmus (základ e ) čísla. Je to ekvivalent ako ln(x)
v matematike.
Syntax Math.log()
funkcie je:
Math.log(x)
log()
, ktorá je statickou metódou, sa volá pomocou Math
názvu triedy.
Parametre Math.log ()
Math.log()
Funkcia trvá in:
- x - číslo
Vrátiť hodnotu z Math.log ()
- Vráti prirodzený logaritmus (základ e ) daného čísla.
- Vráti
NaN
záporné čísla a nečíselné argumenty.
Príklad 1: Používanie 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ýkon
0 1 2,302585092994046 - Nekonečno NaN
Príklad 2: Použitie Math.log () pre iné bázy
Číselnú hodnotu logaritmu k ľubovoľnej základni a
z ktorejkoľvek základne b
možno vypočítať s nasledujúcou zmenou základnej identity :
log a (N) = log b (N) / log b (a)
Môžeme teda použiť Math.log()
na výpočet logaritmu v ktorejkoľvek základni nasledujúcim spôsobom:
// 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ýkon
2 1,4306765580733933
Poznámky:
- Použite konštanty
Math.LN2
aleboMath.LN10
pre prirodzený logaritmus hodnoty 2 a 10. - Použite funkcie
Math.log2()
aleboMath.log10()
pre logaritmický základ 2 a 10.
Odporúčané hodnoty:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()