Giới thiệu.
JavaScript cung cấp 8 hằng số toán học, được sử dụng để truy cập các giá trị toán học cố định. Các hằng số này có thể được sử dụng trong các biểu thức toán học để tính toán các giá trị khác.
Thuộc tính | Mô tả |
---|---|
Math.E | Số Euler, một hằng số toán học quan trọng trong nhiều lĩnh vực như toán học, vật lý, thống kê, v.v. |
Math.PI | Số Pi, một hằng số toán học quan trọng trong hình học, trigonometry, v.v. |
Math.SQRT2 | Căn bậc hai của 2 |
Math.SQRT1_2 | Căn bậc hai của 1/2 |
Math.LN2 | Logarithm tự nhiên của 2 |
Math.LN10 | Logarithm tự nhiên của 10 |
Math.LOG2E | Logarithm cơ số 2 của E |
Math.LOG10E | Logarithm cơ số 10 của E |
Ví dụ.
const e = Math.E;
const pi = Math.PI;
console.log(e); // 2.718281828459045
console.log(pi); // 3.141592653589793
Phương thức của Math.
Các phương thức của Math được sử dụng để thực hiện các phép toán toán học trên số. Các phương thức này có thể nhận một hoặc nhiều tham số.
Làm tròn số nguyên.
Có 4 phương thức thường dùng để làm tròn số thành số nguyên:
Math.round(x)
: Trả về giá trị của x làm tròn đến số nguyên gần nhất.Math.ceil(x)
: Trả về giá trị của x làm tròn lên đến số nguyên gần nhất.Math.floor(x)
: Trả về giá trị của x làm tròn xuống đến số nguyên gần nhất.Math.trunc(x)
: Trả về phần nguyên của x (mới có từ ES6).
Ví dụ:
const x = 3.141592653589793;
console.log(Math.round(x)); // 3
console.log(Math.ceil(x)); // 4
console.log(Math.floor(x)); // 3
console.log(Math.trunc(x)); // 3
Các phương thức khác.
Dưới đây là một số phương thức thường dùng khác của Math:
Math.pow(x, y)
: Trả về giá trị của x lũy thừa y.Math.sqrt(x)
: Trả về căn bậc hai của x.Math.abs(x)
: Trả về giá trị tuyệt đối của x.Math.sin(x)
: Trả về sin của góc x (x được tính bằng radian).Math.cos(x)
: Trả về cos của góc x (x được tính bằng radian).Math.min(x, y, z, ..., n)
: Trả về giá trị nhỏ nhất trong danh sách các tham số.Math.max(x, y, z, ..., n)
: Trả về giá trị lớn nhất trong danh sách các tham số.Math.random()
: Trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm).Math.log(x)
: Trả về logarit tự nhiên của x.Math.log2(x)
: Trả về logarit cơ số 2 của x.Math.log10(x)
: Trả về logarit cơ số 10 của x.
Ví dụ
const x = 2;
const y = 3;
console.log(Math.pow(x, y)); // 8
console.log(Math.sqrt(x)); // 1.4142135623730951
console.log(Math.abs(-5)); // 5
console.log(Math.sin(Math.PI / 2)); // 1
console
Phương thức Math.pow(x, y)
Phương thức Math.pow(x, y)
trả về giá trị của x lũy thừa y.
const x = 2;
const y = 3;
console.log(Math.pow(x, y)); // 8
Phương thức Math.sqrt(x)
Phương thức Math.sqrt(x)
trả về căn bậc hai của x.
const x = 9;
console.log(Math.sqrt(x)); // 3
Phương thức Math.abs(x)
Phương thức Math.abs(x)
trả về giá trị tuyệt đối của x.
const x = -5;
console.log(Math.abs(x)); // 5
Phương thức Math.sin(x)
Phương thức Math.sin(x)
trả về sin của góc x (x được tính bằng radian).
const x = Math.PI / 2;
console.log(Math.sin(x)); // 1
Phương thức Math.cos(x)
Phương thức Math.cos(x)
trả về cos của góc x (x được tính bằng radian).
const x = Math.PI / 2;
console.log(Math.cos(x)); // 0
Phương thức Math.min(x, y, z, …, n)
Phương thức Math.min(x, y, z, ..., n)
trả về giá trị nhỏ nhất trong danh sách các tham số.
const x = 1;
const y = 2;
const z = 3;
console.log(Math.min(x, y, z)); // 1
Phương thức Math.max(x, y, z, …, n)
Phương thức Math.max(x, y, z, ..., n)
trả về giá trị lớn nhất trong danh sách các tham số.
const x = 1;
const y = 2;
const z = 3;
console.log(Math.max(x, y, z)); // 3
Phương thức **Math.random()
Phương thức Math.random()
trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm).
console.log(Math.random()); // 0.5432156890123456
Phương thức Math.log(x)
Phương thức Math.log(x)
trả về logarit tự nhiên của x.
const x = 100;
console.log(Math.log(x)); // 4.605170185988091
Phương thức Math.log2(x)
Phương thức Math.log2(x)
trả về logarit cơ số 2 của x.
const x = 100;
console.log(Math.log2(x)); // 6.64385626284375
Phương thức Math.log10(x)
Phương thức Math.log10(x)
trả về logarit cơ số 10 của x.
const x = 100;
console.log(Math.log10(x)); // 2.0000000000000004
Mình hy vọng những thông tin này hữu ích với các bạn.