Bài này về cơ bản khá dễ, ở đây Thế giới JS sẽ đi thẳng vào ví dụ cho mọi người dễ hiểu về đối tượng Math trong javascript được sử dụng để thực hiện các phép toán trên số. Có nhiều thuộc tính đối tượng toán học được liệt kê dưới đây:
Property(Thuộc tính) | Description(Mô tả) |
Math.E | Số Euler’s |
Math.PI | PI |
Math.SQRT2 | Căn bậc hai của 2 |
Math.SQRT1_2 | Căn bậc hai của 1/2 |
Math.LN2 | Logarit tự nhiên của 2 |
Math.LN10 | Logarit tự nhiên của 10 |
Math.LOG2E | logarit cơ số 2 của E |
Math.LOG10E | logarit cơ số 10 của E |
1.Đối tượng toán học(Math):
Có nhiều đối tượng toán học tồn tại trong JavaScript được liệt kê bên dưới:
Property(Thuộc tính) | Description(Mô tả) |
abs(x) | Giá trị tuyệt đối của x |
acos(x) | Cos của x, tính bằng radian |
asin(x) | Sin của x, tính bằng radian |
atan(x) | Arctang của x, một giá trị số giữa -PI/2 và PI/2 radian |
atan2(y, x) | Arctangent thương số của các đối số của nó |
ceil(x) | Giá trị của x được làm tròn đến số nguyên gần nhất |
cos(x) | Côsin của x (x tính bằng radian) |
exp() | Giá trị của E^x |
floor() | Giá trị của x được làm tròn dưới đây đến số nguyên gần nhất |
log() | Logarit tự nhiên (cơ số E) của x |
max(a, b, …) | Lấy giá trị cao nhất |
min(a, b, …) | Lấy giá trị thấp nhất |
pow(x, y) | Giá trị của x lũy thừa của y |
random() | Số ngẫu nhiên giữa 0 và 1 |
round(x) | Giá trị của x được làm tròn đến số nguyên gần nhất |
sin(x) | Sin của x (x tính bằng radian) |
sqrt(x) | Căn bậc hai của x |
tan(x) | Tang của góc |
2.Ví dụ 1:
Ví dụ này sử dụng các thuộc tính đối tượng toán học để trả về giá trị của chúng.
<!-- // https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs --> <h1>vpsus</h1> <h2>JavaScript Math Object</h2> <p id="vpsus"></p> <!-- Script to return math property values --> <script> document.getElementById("vpsus").innerHTML = "Math.LN10: " + Math.LN10 + "<br>" + "Math.LOG2E: " + Math.LOG2E + "<br>" + "Math.Log10E: " + Math.LOG10E + "<br>" + "Math.SQRT2: " + Math.SQRT2 + "<br>" + "Math.SQRT1_2: " + Math.SQRT1_2 + "<br>" + "Math.LN2: " + Math.LN2 + "<br>" + "Math.E: " + Math.E + "<br>" + "Math.PI: " + Math.PI; </script>
Đầu ra:
vpsus JavaScript Math Object Math.LN10: 2.302585092994046 Math.LOG2E: 1.4426950408889634 Math.Log10E: 0.4342944819032518 Math.SQRT2: 1.4142135623730951 Math.SQRT1_2: 0.7071067811865476 Math.LN2: 0.6931471805599453 Math.E: 2.718281828459045 Math.PI: 3.141592653589793
Ví dụ 2: Các phương thức đối tượng toán học được sử dụng trong ví dụ này.
<!-- // https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs --> <h1>vpsus</h1> <h2>JavaScript Math Object</h2> <p id="wkc" style="color:green;"></p> <!-- Script to use math object method --> <script> document.getElementById("wkc").innerHTML = "<p><b>Math.abs(-4.7):</b> " + Math.abs(-4.7) + "</p>" + "<p><b>Math.ceil(4.4):</b> " + Math.ceil(4.4) + "</p>" + "<p><b>Math.floor(4.7):</b> " + Math.floor(4.7) + "</p>" + "<p><b>Math.sin(90 * Math.PI / 180):</b> " + Math.sin(90 * Math.PI / 180) + "</p>" + "<p><b>Math.min(0, 150, 30, 20, -8, -200):</b> " + Math.min(0, 150, 30, 20, -8, -200) + "</p>" + "<p><b>Math.random():</b> " + Math.random() + "</p>"; </script>
Đầu ra:
vpsus JavaScript Math Object Math.abs(-4.7): 4.7 Math.ceil(4.4): 5 Math.floor(4.7): 4 Math.sin(90 * Math.PI / 180): 1 Math.min(0, 150, 30, 20, -8, -200): -200 Math.random(): 0.2903245899981328
Trên đây là tất cả những gì về Math trong javascript mà bạn cần biết. Nếu bạn có bất kỳ câu hỏi liên quan tới Math, hãy chủ động liên hệ và inbox cho chúng tôi, để giúp đỡ bạn sớm nhất
Tiếp theo, hãy cùng Thế giới JS tìm hiểu thêm các kiến thức về Javascript trong các bài tiếp theo trong series học miễn phí Javascript từ cơ bản tới nâng cao.
Nếu bạn cảm thấy hữu ích và yêu thích Thế giới JS, hãy tham gia và theo dõi chúng tôi để nhận thêm nhiều kiến thức MIỄN PHÍ hơn nữa nhé:
Share to learn more than!