Sách tham khảo JavaScript Math

Đối tượng Math

Đối tượng Math cho phép bạn thực hiện các nhiệm vụ toán học.

Math không phải là hàm khởi tạo. Tất cả các thuộc tính/phương thức của Math đều có thể được gọi bằng cách sử dụng Math như một đối tượng, mà không cần tạo nó:

var x = Math.PI;            // trả về PI
var y = Math.sqrt(16);      // trả về bình phương cơ số 2 của 16

thử nghiệm ngay

Về hướng dẫn đối tượng Math, hãy đọc Hướng dẫn JavaScript Math.

thuộc tính đối tượng Math

thuộc tính mô tả
E trả về giá trị số Euler (khoảng 2.718).
LN2 trả về giá trị logarit tự nhiên của 2 (khoảng 0.693).
LN10 trả về giá trị logarit tự nhiên của 10 (khoảng 2.302).
LOG2E trả về giá trị logarit cơ số 2 của E (khoảng 1.442).
LOG10E trả về giá trị logarit cơ số 10 của E (khoảng 0.434).
PI trả về giá trị PI (khoảng 3.14).
SQRT1_2 trả về giá trị bình phương cơ số 1/2 (khoảng 0.707).
SQRT2 trả về giá trị bình phương cơ số 2 (khoảng 1.414).

phương pháp đối tượng Math

phương pháp mô tả
abs(x) trả về giá trị tuyệt đối của x.
acos(x) trả về giá trị arccos của x, bằng đơn vị góc radian.
acosh(x) trả về giá trị arccosh của x.
asin(x) trả về giá trị arcsin của x, bằng đơn vị góc radian.
asinh(x) trả về giá trị arcsinh của x.
atan(x) trả về giá trị arctan của x, giá trị trả về là giá trị góc弧 độ từ -PI/2 đến PI/2.
atan2(y, x) trả về giá trị arctan của tỷ số tham số.
atanh(x) trả về giá trị arctan hyperbolic của x.
cbrt(x) trả về giá trị cube root của x.
ceil(x) trả về giá trị x, lùi về số nguyên gần nhất.
clz32(x) trả về số lượng số không đầu tiên trong biểu diễn 32 bit hai thức của x.
cos(x) trả về giá trị cosinus của x (x bằng đơn vị góc radian).
cosh(x) trả về giá trị cosinus hyperbolic của x.
exp(x) trả về giá trị của Ex.
expm1(x) trả về giá trị của Ex trừ 1.
floor(x) trả về giá trị x, lùi về số nguyên gần nhất.
fround(x) trả về biểu diễn số thực gần nhất của số (32 bit đơn精度).
log(x) trả về giá trị logarit tự nhiên của x.
log10(x) trả về giá trị logarit cơ số 10 của x.
log1p(x) trả về giá trị logarit tự nhiên của 1 + x.
log2(x) trả về giá trị logarit cơ số 2 của x.
max(x, y, z, ... , n) trả về giá trị số lớn nhất.
min(x, y, z, ... , n) trả về giá trị số nhỏ nhất.
pow(x, y) Trả về giá trị lũy thừa của x đến y.
random() Trả về số ngẫu nhiên trong khoảng từ 0 đến 1.
round(x) Chỉnh số x về số nguyên gần nhất.
sign(x) Trả về dấu hiệu của số (kiểm tra nó là số dương, số âm hay số không).
sin(x) Trả về giá trị sine của x (x được tính bằng độ弧).
sinh(x) Trả về giá trị hyperbolic sine của x.
sqrt(x) Trả về giá trị bình phương根 của x.
tan(x) Trả về giá trị tangent của góc.
tanh(x) Trả về giá trị hyperbolic tangent của số.
trunc(x) Trả về phần nguyên của số (x).