Đối tượng toán học JavaScript
Đối tượng Toán học JavaScript cho phép bạn thực hiện các tác vụ toán học trên các con số.
Đố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 đều 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:
Ví 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
Hãy tự mình thử »Phương pháp toán học
Cú pháp của các phương thức 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 số thành số nguyên:
Math.round(x) | Trả về x được làm tròn về số nguyên gần nhất |
Toán.ceil(x) | Trả về x được làm tròn lên số nguyên gần nhất |
Math.floor(x) | Trả về x được làm tròn xuống số nguyên gần nhất |
Math.trunc(x) | Trả về phần nguyên của x ( mới trong ES6 ) |
Toán.round()
Math.round(x)
trả về số nguyên gần nhất:
Ví dụ
Math.round(4.6);
Hãy tự mình thử »
Math.round(4.5);
Hãy tự mình thử »
Math.round(4.4);
Hãy tự mình thử »Toán.ceil()
Math.ceil(x)
trả về giá trị của x được làm tròn lên số nguyên gần nhất:
Ví dụ
Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);
Hãy tự mình thử »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:
Ví dụ
Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);
Hãy tự mình thử »Math.trunc()
Math.trunc(x)
trả về phần nguyên của x:
Ví dụ
Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);
Hãy tự mình thử »Toán.sign()
Math.sign(x)
trả về nếu x âm, null hoặc dương:
Math.trunc() và Math.sign() đã được thêm vào JavaScript 2015 - ES6 .
Toán.pow()
Math.pow(x, y)
trả về giá trị của x lũy thừa của y:
Toán.sqrt()
Math.sqrt(x)
trả về căn bậc hai của x:
Toán.abs()
Math.abs(x)
trả về giá trị tuyệt đối (dương) của x:
Toán.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.
Toán.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.
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ố:
Toán.ngẫu nhiên()
Math.random()
trả về một số ngẫu nhiên trong khoảng từ 0 (bao gồm) và 1 (độc quyền):
Bạn sẽ tìm hiểu thêm về Math.random()
trong 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.
Logarit tự nhiên trả về thời gian cần thiết để đạt đến một mức tăng trưởng nhất định:
Math.E và Math.log() là anh em sinh đôi.
Phương thức Math.log2()
Math.log2(x)
trả về logarit cơ số 2 của x.
Phương thức Math.log10()
Math.log10(x)
trả về logarit cơ số 10 của x.
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 E x |
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) |
Tài liệu tham khảo toán học hoàn chỉnh
Để có tài liệu tham khảo đầy đủ, hãy truy cập Tài liệu 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 thức Toán học.