Fungsi JavaScript Math.log () mengembalikan logaritma semula jadi nombor.
Ia mengembalikan logaritma semula jadi (asas e ) nombor. Ia setara dengan ln(x)
matematik.
Sintaks Math.log()
fungsi adalah:
Math.log(x)
log()
, sebagai kaedah statik, dipanggil menggunakan Math
nama kelas.
Parameter Math.log ()
Yang Math.log()
fungsi mengambil masa dalam:
- x - Nombor
Nilai pulangan dari Math.log ()
- Mengembalikan logaritma semula jadi (asas e ) nombor yang diberikan.
- Kembali
NaN
untuk nombor negatif dan argumen bukan angka.
Contoh 1: Menggunakan 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
Pengeluaran
0 1 2.302585092994046 -Infinity NaN
Contoh 2: Menggunakan Math.log () untuk pangkalan lain
Nilai berangka untuk logaritma ke asas a
dari asas apa b
pun dapat dikira dengan perubahan identiti asas berikut :
log a (N) = log b (N) / log b (a)
Oleh itu, kita boleh menggunakan Math.log()
untuk mengira logaritma dalam asas apa pun dengan cara berikut:
// 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
Pengeluaran
2 1.4306765580733933
Catatan:
- Gunakan pemalar
Math.LN2
atauMath.LN10
log semula jadi masing-masing 2 dan 10. - Gunakan fungsi
Math.log2()
atauMath.log10()
untuk logaritma asas 2 dan 10.
Bacaan yang disyorkan:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()