Funkcija JavaScript Math.log () atgriež skaitļa naturālo logaritmu.
Tas atgriež skaitļa naturālo logaritmu (bāze e ). Tas ir līdzvērtīgs ln(x)
matemātikai.
Funkcijas sintakse Math.log()
ir šāda:
Math.log(x)
log()
, kas ir statiska metode, sauc par Math
klases nosaukumu.
Math.log () parametri
Math.log()
Funkcija uzņem:
- x - skaitlis
Atgriezeniskā vērtība no Math.log ()
- Atgriež norādītā skaitļa naturālo logaritmu (bāze e ).
- Atgriež
NaN
negatīvos skaitļus un skaitliskus argumentus.
1. piemērs: Math.log () izmantošana
// 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
Rezultāts
0 1 2.302585092994046 - Bezgalība NaN
2. piemērs: Math.log () izmantošana citām bāzēm
Skaitlisko vērtību logaritmam jebkurai bāzei a
no jebkuras bāzes b
var aprēķināt ar šādām bāzes identitātes izmaiņām :
log a (N) = log b (N) / log b (a)
Tātad, mēs varam izmantot Math.log()
logaritma aprēķināšanai jebkurā bāzē šādā veidā:
// 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
Rezultāts
2 1.4306765580733933
Piezīmes:
- Izmantojiet konstantes
Math.LN2
vaiMath.LN10
dabisko žurnālu attiecīgi 2 un 10. - Izmantojiet funkcijas
Math.log2()
vaiMath.log10()
2. un 10. logaritma bāzei.
Ieteicamie lasījumi:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()