Hàm Math.log () trong JavaScript trả về lôgarit tự nhiên của một số.
Nó trả về lôgarit tự nhiên (cơ số e ) của một số. Nó tương đương với ln(x)
trong toán học.
Cú pháp của Math.log()
hàm là:
Math.log(x)
log()
, là một phương thức tĩnh, được gọi bằng Math
tên lớp.
Tham số Math.log ()
Các Math.log()
chức năng có trong:
- x - Một số
Trả về giá trị từ Math.log ()
- Trả về lôgarit tự nhiên (cơ số e ) của một số đã cho.
- Trả về
NaN
số âm và đối số không phải số.
Ví dụ 1: Sử dụng 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
Đầu ra
0 1 2.302585092994046-NaN vô cực
Ví dụ 2: Sử dụng Math.log () cho các cơ sở khác
Giá trị số của lôgarit cho bất kỳ cơ số nào a
từ bất kỳ cơ số nào b
có thể được tính toán với sự thay đổi nhận dạng cơ số sau:
log a (N) = log b (N) / log b (a)
Vì vậy, chúng ta có thể sử dụng Math.log()
để tính logarit trong bất kỳ cơ số nào theo cách sau:
// 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
Đầu ra
2 1.4306765580733933
Ghi chú:
- Sử dụng các hằng số
Math.LN2
hoặcMath.LN10
log tự nhiên của 2 và 10 tương ứng. - Sử dụng các hàm
Math.log2()
hoặcMath.log10()
đối với logarit cơ số 2 và 10.
Bài đọc được đề xuất:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()