Funkcija „JavaScript Math.log“ () grąžina natūralųjį skaičiaus logaritmą.
Jis pateikia skaičiaus natūralųjį logaritmą (pagrindą e ). Tai prilygsta ln(x)
matematikai.
Math.log()
Funkcijos sintaksė yra tokia:
Math.log(x)
log()
, kuris yra statinis metodas, vadinamas Math
klasės pavadinimu.
Math.log () parametrai
Math.log()
Funkcija trunka:
- x - skaičius
Grąžinimo vertė iš Math.log ()
- Pateikia nurodyto skaičiaus natūralųjį logaritmą (bazę e ).
- Grąžina
NaN
neigiamus skaičius ir neskaitinius argumentus.
1 pavyzdys: Math.log () naudojimas
// 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
Rezultatas
0 1 2.302585092994046 -Begalybė NaN
2 pavyzdys: Math.log () naudojimas kitoms bazėms
Skaitmeninę bet kurios bazės a
iš bet kurios bazės logaritmo vertę b
galima apskaičiuoti taip pakeitus pagrindo tapatumą :
log a (N) = log b (N) / log b (a)
Taigi galime naudoti Math.log()
bet kurios bazės logaritmą apskaičiuoti tokiu būdu:
// 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
Rezultatas
2 1.4306765580733933
Pastabos:
- Naudokite konstantas
Math.LN2
arbaMath.LN10
natūralų log 2 ir 10. - 2 ir 10 logaritmo bazėms naudokite funkcijas
Math.log2()
arbaMath.log10()
.
Rekomenduojami skaitiniai:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()