Math.log10()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức tĩnh Math.log10() trả về logarithm cơ số 10 của một số. Cụ thể:

x>0,𝙼𝚊𝚝𝚑.𝚕𝚘𝚐𝟷𝟶(𝚡)=log10(x)=the unique y such that 10y=x\forall x > 0,\;\mathtt{\operatorname{Math.log10}(x)} = \log_{10}(x) = \text{the unique } y \text{ such that } 10^y = x

Try it

console.log(Math.log10(100000));
// Expected output: 5

console.log(Math.log10(2));
// Expected output: 0.3010299956639812

console.log(Math.log10(1));
// Expected output: 0

console.log(Math.log10(0));
// Expected output: -Infinity

Cú pháp

js
Math.log10(x)

Tham số

x

Một số lớn hơn hoặc bằng 0.

Giá trị trả về

Logarithm cơ số 10 của x. Nếu x < 0, trả về NaN.

Mô tả

log10() là một phương thức tĩnh của Math, bạn luôn sử dụng nó dưới dạng Math.log10(), thay vì là phương thức của một đối tượng Math bạn tạo ra (Math không phải là constructor).

Hàm này tương đương với Math.log(x) / Math.log(10). Để tính log10(e), hãy dùng hằng số Math.LOG10E, bằng 1 / Math.LN10.

Ví dụ

Sử dụng Math.log10()

js
Math.log10(-2); // NaN
Math.log10(-0); // -Infinity
Math.log10(0); // -Infinity
Math.log10(1); // 0
Math.log10(2); // 0.3010299956639812
Math.log10(100000); // 5
Math.log10(Infinity); // Infinity

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-math.log10

Tương thích trình duyệt

Xem thêm