Đối tượng toán học (math object) cung cấp cho bạn các thuộc tính và phương thức cho các hằng số và hàm toán học. Không giống như các đối tượng global (toàn cục) khác, Math không phải là một constructor. Tất cả các thuộc tính và phương thức của Math đều static (tĩnh) và có thể được gọi trực tiếp bằng cách sử dụng Math như một đối tượng mà không cần tạo nó.
- Các thuộc tính (Constants) của Math
- Math.E
- Math.PI
- Math.SQRT2
- Math.SQRT1_2
- Math.LN2
- Math.LN10
- Math.LOG2E
- Math.LOG10E
- Các phương thức của Math
- min(x, y, z, …, n)
- max(x, y, z, …, n)
- round(x)
- ceil(x)
- floor(x)
- random()
- abs(x)
- pow(x, y)
- sqrt(x)
- exp(x)
- log(x)
- sin(x)
- cos(x)
- tan(x)
- asin(x)
- acos(x)
- atan(x)
- atan2(y, x)
1. Các thuộc tính (Constants) của Math
JavaScript cung cấp 8 hằng số toán học có thể được truy cập với đối tượng Math:
Ví dụ:
Math.E // return số Euler Math.PI // return số PI Math.SQRT2 // return căn bậc hai của 2 Math.SQRT1_2 // return căn bậc hai của 1/2 Math.LN2 // return logarit tự nhiên của 2 Math.LN10 // return logarit tự nhiên của 10 Math.LOG2E // return cơ số 2 logarit của E Math.LOG10E // return cơ số 10 logarit của ETry it »
2. Một số hàm toán học thường dùng
2.1. Math.min() và Math.max()
Math.min() và Math.max() được sử dụng để tìm giá trị nhỏ nhất hoặc lớn nhất trong danh sách các đối số:
Ví dụ:
Math.min(0, 150, 30, 20, -8, -200); // return -200 Math.max(0, 150, 30, 20, -8, -200); // return 150Try it »
2.2. Math.round()
Math.round(x) trả về giá trị của x được làm tròn đến số nguyên gần nhất với nó:
2.3. Math.ceil()
Math.ceil(x) trả về giá trị của x được làm tròn lên đến số nguyên gần nhất với nó:
2.4. Math.floor()
Math.floor(x) trả về giá trị của x được làm tròn xuống đến số nguyên gần nhất với nó:
2.5. Math.random()
Phương thức Math.random() trả về một số ngẫu nhiên giữa 0 (inclusive-bao gồm) và 1 (exclusive-ngoại trừ):
Math.random() luôn trả về một số nhỏ hơn 1.
Chi tiết xem thêm: Hàm Random trong JavaScript.
2.6. Math.abs()
Phương thức Math.abs(x) trả về giá trị tuyệt đối (dương) của x:
2.7. Math.pow()
Phương thức Math.pow(x) trả về giá trị của x mũ y:
2.8. Math.sqrt()
Phương thức Math.sqrt(x) trả về căn bậc hai của x:
Tham khảo w3schools.
Bình luận của bạn