Math Functions
JavaScript cung cấp một loạt các hàm toán học tích hợp sẵn. Dưới đây là một số hàm toán học phổ biến trong JavaScript:
Math.abs(x):
Trả về giá trị tuyệt đối của x.Math.ceil(x):
Làm tròn số lên đến số nguyên gần nhất.Math.floor(x):
Làm tròn số xuống đến số nguyên gần nhất.Math.round(x):
Làm tròn số tới số nguyên gần nhất.Math.max(x1, x2, ...):
Trả về giá trị lớn nhất từ danh sách các tham số.Math.min(x1, x2, ...):
Trả về giá trị nhỏ nhất từ danh sách các tham số.Math.pow(x, y):
Trả về x mũ y.Math.sqrt(x):
Trả về căn bậc hai của x.Math.random():
Trả về một số ngẫu nhiên từ 0 đến 1.Math.sin(x), Math.cos(x), Math.tan(x):
Trả về sin, cos, và tan của x (x được đo theo radian).Math.asin(x), Math.acos(x), Math.atan(x):
Trả về arcsin, arccos, và arctan của x (kết quả được đo theo radian).Math.log(x):
Trả về logarithm tự nhiên của x.Math.exp(x):
Trả về e mũ x.
Ví dụ sử dụng một số hàm toán học trong JavaScript:
let x = 5;
let y = 2;
console.log(Math.abs(-5)); // 5
console.log(Math.ceil(4.3)); // 5
console.log(Math.floor(4.9)); // 4
console.log(Math.round(4.5)); // 5
console.log(Math.max(x, y)); // 5
console.log(Math.min(x, y)); // 2
console.log(Math.pow(x, y)); // 25
console.log(Math.sqrt(x)); // 2.23606797749979
console.log(Math.random()); // Số ngẫu nhiên từ 0 đến 1
console.log(Math.sin(Math.PI/2)); // 1 (sin(π/2) = 1)
console.log(Math.log(x)); // 1.6094379124341003
console.log(Math.exp(x)); // 148.4131591025766
Lưu ý rằng các hàm sin
, cos
, và tan
nhận giá trị được đo theo radian, không phải độ. Nếu bạn cần chuyển đổi giữa các đơn vị, bạn có thể sử dụng các biểu thức như degrees = radians * (180 / Math.PI)
.
Ví dụ
Lấy ngẫu nhiên phần tử của mảng
Hãy tạo hàm getRandomItem
, hàm này nhận 1 tham số là mảng và sẽ trả về ngẫu nhiên 1 phần tử của mảng.
function getRandomItem(array){
return array[Math.round(Math.random())];
}
Nhận xét