Đối tượng toán học JavaScript
Đối tượng JavaScript Math cho phép bạn thực hiện các nhiệm vụ toán học trên các con số.
Thí dụ
Math.PI;
Đối tượng Toán học
Không giống như các đối tượng khác, đối tượng Math không có hàm tạo.
Đối tượng Math là tĩnh.
Tất cả các phương thức và thuộc tính có thể được sử dụng mà không cần tạo đối tượng Math trước.
Thuộc tính toán học (Hằng số)
Cú pháp cho bất kỳ thuộc tính Math nào là :.Math.property
JavaScript cung cấp 8 hằng số toán học có thể được truy cập dưới dạng thuộc tính Toán học:
Thí dụ
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of E
Phương pháp toán học
Cú pháp cho phương pháp Math bất kỳ là: Math.method(number)
Số thành số nguyên
Có 4 phương pháp phổ biến để làm tròn một số thành số nguyên:
Math.round (x) | Trả về x được làm tròn thành số nguyên gần nhất của nó |
Math.ceil (x) | Trả về x được làm tròn đến số nguyên gần nhất của nó |
Math.floor (x) | Trả về x làm tròn xuống số nguyên gần nhất của nó |
Math.trunc (x) | Trả về phần nguyên của x ( mới trong ES6 ) |
Math.round ()
Math.round(x)
trả về số nguyên gần nhất:
Các ví dụ
Math.round(4.6);
Math.round(4.5);
Math.round(4.4);
Math.ceil ()
Math.ceil(x)
trả về giá trị của x được làm tròn thành số nguyên gần nhất của nó:
Thí dụ
Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);
Math.floor ()
Math.floor(x)
trả về giá trị của x được làm tròn xuống số nguyên gần nhất của nó:
Thí dụ
Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);
Math.trunc ()
Math.trunc(x)
trả về phần nguyên của x:
Thí dụ
Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);
Math.sign ()
Math.sign(x)
trả về nếu x là âm, null hoặc dương:
Thí dụ
Math.sign(-4);
Math.sign(0);
Math.sign(4);
Math.trunc () và Math.sign () đã được thêm vào JavaScript 2015 - ES6 .
Math.pow ()
Math.pow(x, y)
trả về giá trị của x thành lũy thừa của y:
Thí dụ
Math.pow(8, 2);
Math.sqrt ()
Math.sqrt(x)
trả về căn bậc hai của x:
Thí dụ
Math.sqrt(64);
Math.abs ()
Math.abs(x)
trả về giá trị tuyệt đối (dương) của x:
Thí dụ
Math.abs(-4.7);
Math.sin ()
Math.sin(x)
trả về sin (giá trị từ -1 đến 1) của góc x (tính bằng radian).
Nếu bạn muốn sử dụng độ thay vì radian, bạn phải chuyển đổi độ sang radian:
Góc tính bằng radian = Góc tính bằng độ x PI / 180.
Thí dụ
Math.sin(90 * Math.PI / 180); // returns 1 (the sine of 90 degrees)
Math.cos ()
Math.cos(x)
trả về cosine (giá trị từ -1 đến 1) của góc x (tính bằng radian).
Nếu bạn muốn sử dụng độ thay vì radian, bạn phải chuyển đổi độ sang radian:
Góc tính bằng radian = Góc tính bằng độ x PI / 180.
Thí dụ
Math.cos(0 * Math.PI / 180); // returns 1 (the cos of 0 degrees)
Math.min () và Math.max ()
Math.min()
và Math.max()
có thể được sử dụng để tìm giá trị thấp nhất hoặc cao nhất trong danh sách các đối số:
Thí dụ
Math.min(0, 150, 30, 20, -8, -200);
Thí dụ
Math.max(0, 150, 30, 20, -8, -200);
Math.random ()
Math.random()
trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm):
Thí dụ
Math.random();
Bạn sẽ tìm hiểu thêm về Math.random()
chương tiếp theo của hướng dẫn này.
Phương thức Math.log ()
Math.log(x)
trả về logarit tự nhiên của x.
Lôgarit tự nhiên trả về thời gian cần thiết để đạt được một mức tăng trưởng nhất định:
Các ví dụ
Math.log(1);
Math.log(2);
Math.log(3);
Math.E và Math.log () là cặp song sinh.
Chúng ta phải nhân Math.E lên bao nhiêu lần để được 10?
Math.log(10);
Phương thức Math.log2 ()
Math.log2(x)
trả về logarit cơ số 2 của x.
Ta phải nhân 2 lên bao nhiêu lần để được 8?
Math.log2(8);
Phương pháp Math.log10 ()
Math.log10(x)
trả về logarit cơ số 10 của x.
Ta phải nhân 10 lên bao nhiêu lần để được 1000?
Math.log10(1000);
Phương pháp toán học JavaScript
Method | Description |
---|---|
abs(x) | Returns the absolute value of x |
acos(x) | Returns the arccosine of x, in radians |
acosh(x) | Returns the hyperbolic arccosine of x |
asin(x) | Returns the arcsine of x, in radians |
asinh(x) | Returns the hyperbolic arcsine of x |
atan(x) | Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians |
atan2(y, x) | Returns the arctangent of the quotient of its arguments |
atanh(x) | Returns the hyperbolic arctangent of x |
cbrt(x) | Returns the cubic root of x |
ceil(x) | Returns x, rounded upwards to the nearest integer |
cos(x) | Returns the cosine of x (x is in radians) |
cosh(x) | Returns the hyperbolic cosine of x |
exp(x) | Returns the value of Ex |
floor(x) | Returns x, rounded downwards to the nearest integer |
log(x) | Returns the natural logarithm (base E) of x |
max(x, y, z, ..., n) | Returns the number with the highest value |
min(x, y, z, ..., n) | Returns the number with the lowest value |
pow(x, y) | Returns the value of x to the power of y |
random() | Returns a random number between 0 and 1 |
round(x) | Rounds x to the nearest integer |
sign(x) | Returns if x is negative, null or positive (-1, 0, 1) |
sin(x) | Returns the sine of x (x is in radians) |
sinh(x) | Returns the hyperbolic sine of x |
sqrt(x) | Returns the square root of x |
tan(x) | Returns the tangent of an angle |
tanh(x) | Returns the hyperbolic tangent of a number |
trunc(x) | Returns the integer part of a number (x) |
Toàn bộ tài liệu tham khảo toán học
Để có tài liệu tham khảo đầy đủ, hãy vào phần Tham khảo Đối tượng Toán học Hoàn chỉnh của chúng tôi .
Tài liệu tham khảo chứa các mô tả và ví dụ về tất cả các thuộc tính và phương pháp Toán học.