28. Đối tượng Math trong lập trình Javascript

Trong lập trình JavaScript, đối tượng Math là một đối tượng có sẵn cung cấp các phương thức và hằng số để thực hiện các tính toán số học phức tạp. Đối tượng này không phải là một hàm dựng sẵn mà là một đối tượng chứa các phương thức tĩnh (static methods), tức là bạn không cần tạo một thể hiện của nó để sử dụng.

Dưới đây là một số phương thức và hằng số quan trọng có sẵn trong đối tượng Math:

  1. Math.PI: Hằng số này đại diện cho giá trị số π (pi) xấp xỉ 3.14159…

Ví dụ:

javascript
console.log(Math.PI); // Kết quả: 3.141592653589793
  1. Math.abs(x): Phương thức này trả về giá trị tuyệt đối của x, tức là giá trị dương của x nếu x là số âm và giá trị x nếu x là số dương.

Ví dụ:

javascript
console.log(Math.abs(-5)); // Kết quả: 5
console.log(Math.abs(3)); // Kết quả: 3
  1. Math.sqrt(x): Phương thức này trả về căn bậc hai của x, tức là giá trị mà khi nhân với chính nó sẽ bằng x.

Ví dụ:

javascript
console.log(Math.sqrt(25)); // Kết quả: 5 (căn bậc hai của 25 là 5)
  1. Math.pow(x, y): Phương thức này trả về giá trị của x mũ y, tức là x nhân với chính nó y lần.

Ví dụ:

javascript
console.log(Math.pow(2, 3)); // Kết quả: 8 (2 mũ 3 là 8)
  1. Math.round(x): Phương thức này làm tròn giá trị x đến giá trị nguyên gần nhất.

Ví dụ:

javascript
console.log(Math.round(3.6)); // Kết quả: 4
console.log(Math.round(3.2)); // Kết quả: 3
  1. Math.ceil(x): Phương thức này làm tròn lên giá trị x, tức là trả về giá trị nguyên lớn nhất không nhỏ hơn x.

Ví dụ:

javascript
console.log(Math.ceil(3.1)); // Kết quả: 4
console.log(Math.ceil(5.8)); // Kết quả: 6
  1. Math.floor(x): Phương thức này làm tròn xuống giá trị x, tức là trả về giá trị nguyên nhỏ nhất không lớn hơn x.

Ví dụ:

javascript
console.log(Math.floor(3.9)); // Kết quả: 3
console.log(Math.floor(2.2)); // Kết quả: 2

Đây chỉ là một số phương thức và hằng số phổ biến có sẵn trong đối tượng Math. JavaScript cung cấp nhiều tính năng phong phú hơn cho việc thực hiện các phép tính số học, hãy tìm hiểu thêm trong tài liệu JavaScript để tận dụng tối đa khả năng của ngôn ngữ này.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top