19 phương pháp toán học JavaScript mà bạn nên nắm vững ngay hôm nay
Toán học đóng một phần không thể thiếu trong khoa học máy tính và mã hóa. Các lập trình viên sử dụng các phương pháp và biểu thức toán học để thực hiện các phép tính vì nhiều lý do khác nhau trong quá trình phát triển. May mắn thay, JavaScript cung cấp nhiều phương thức tích hợp có thể giúp cuộc sống của bạn dễ dàng hơn rất nhiều.
Trong bài viết này, bạn sẽ tìm hiểu về 19 phương pháp Toán JavaScript mà bạn nên nắm vững ngay hôm nay.
Mục Lục
1. Math.abs ()
Các abs () phương thức trả về giá trị tuyệt đối của một số.
let num1 = 32;
let num2 = -13;
let num3 = -345;
let num4 = 4.76;
let num5 = 0;
console.log(Math.abs(num1));
console.log(Math.abs(num2));
console.log(Math.abs(num3));
console.log(Math.abs(num4));
console.log(Math.abs(num5));
Đầu ra:
32
13
345
4.76
0
2. Math.cbrt ()
Các cbrt () phương thức trả về gốc khối của một số.
let num1 = 64;
let num2 = 125;
let num3 = -1;
let num4 = Infinity;
let num5 = 0;
console.log(Math.cbrt(num1));
console.log(Math.cbrt(num2));
console.log(Math.cbrt(num3));
console.log(Math.cbrt(num4));
console.log(Math.cbrt(num5));
Đầu ra:
4
5
-1
Infinity
0
3. Math.ceil ()
Các ceil () phương thức trả về số nguyên tiếp theo lớn hơn hoặc bằng một số nhất định.
let num1 = 34.5;
let num2 = 54.234;
let num3 = 7.0001;
let num4 = 867.1;
let num5 = 0;
console.log(Math.ceil(num1));
console.log(Math.ceil(num2));
console.log(Math.ceil(num3));
console.log(Math.ceil(num4));
console.log(Math.ceil(num5));
Đầu ra:
35
55
8
868
0
4. Math.cos ()
Các cos () phương thức trả về cosine của góc xác định Góc đã cho phải được xác định bằng radian.
let num1 = 0;
let num2 = 1;
let num3 = Math.PI;
let num4 = 0.5;
let num5 = 45;
console.log(Math.cos(num1));
console.log(Math.cos(num2));
console.log(Math.cos(num3));
console.log(Math.cos(num4));
console.log(Math.cos(num5));
Đầu ra:
1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297
5. Math.cosh ()
Các cosh () phương thức trả về cosin hyperbol của một số.
let num1 = 0;
let num2 = 1;
let num3 = -1;
let num4 = 2;
let num5 = -2;
console.log(Math.cosh(num1));
console.log(Math.cosh(num2));
console.log(Math.cosh(num3));
console.log(Math.cosh(num4));
console.log(Math.cosh(num5));
Đầu ra:
1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314
6. Math.exp (x)
Các exp (x) phương thức trả về e ^ x, trong đó x là đối số, và e là số của Euler (còn được gọi là hằng số Napier), cơ số của logarit tự nhiên.
let num1 = 0;
let num2 = 1;
let num3 = -1;
let num4 = 2;
let num5 = -2;
console.log(Math.exp(num1));
console.log(Math.exp(num2));
console.log(Math.exp(num3));
console.log(Math.exp(num4));
console.log(Math.exp(num5));
Đầu ra:
1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127
7. Math.floor ()
Các sàn nhà() phương thức trả về số nguyên tiếp theo nhỏ hơn hoặc bằng một số nhất định.
let num1 = 34.5;
let num2 = 54.234;
let num3 = 7.0001;
let num4 = 867.1;
let num5 = 0;
console.log(Math.floor(num1));
console.log(Math.floor(num2));
console.log(Math.floor(num3));
console.log(Math.floor(num4));
console.log(Math.floor(num5));
Đầu ra:
34
54
7
867
0
8. Math.log ()
Các log () phương thức trả về lôgarit tự nhiên (cơ số e) của một số.
let num1 = 0;
let num2 = 1;
let num3 = -1;
let num4 = 10;
let num5 = -2;
console.log(Math.log(num1));
console.log(Math.log(num2));
console.log(Math.log(num3));
console.log(Math.log(num4));
console.log(Math.log(num5));
Đầu ra:
-Infinity
0
NaN
2.302585092994046
NaN
9. Math.max (x, y, …)
Các max () phương thức trả về số có giá trị cao nhất từ danh sách các số.
let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
console.log(Math.max(...list1));
console.log(Math.max(...list2));
console.log(Math.max(...list3));
console.log(Math.max(1, 2, 3));
console.log(Math.max(234, 46, -23));
Đầu ra:
Infinity
92
2947
3
234
10. Math.min (x, y, …)
Các min () phương thức trả về số có giá trị thấp nhất từ danh sách các số.
let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
console.log(Math.min(...list1));
console.log(Math.min(...list2));
console.log(Math.min(...list3));
console.log(Math.min(1, 2, 3));
console.log(Math.min(234, 46, -23));
Đầu ra:
24
8
-Infinity
1
-23
11. Math.pow (x, y)
Các pow (x, y) phương thức trả về cơ sở thành lũy thừa (x ^ y).
console.log(Math.pow(1, 10));
console.log(Math.pow(2, 4));
console.log(Math.pow(1, Infinity));
console.log(Math.pow(10, 10));
console.log(Math.pow(-1, 3));
Đầu ra:
1
16
NaN
10000000000
-1
12. Math.random ()
Các ngẫu nhiên() phương thức trả về một số ngẫu nhiên từ 0 đến 1 (bao gồm 0, nhưng không phải 1).
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
Đầu ra:
0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701
13. Math.round ()
Các vòng() phương thức trả về giá trị của một số được làm tròn đến số nguyên gần nhất.
let num1 = 34.5;
let num2 = 54.234;
let num3 = 7.0001;
let num4 = 867.1;
let num5 = 0;
console.log(Math.round(num1));
console.log(Math.round(num2));
console.log(Math.round(num3));
console.log(Math.round(num4));
console.log(Math.round(num5));
Đầu ra:
35
54
7
867
0
14. Math.sin ()
Các tội() phương thức trả về sin của góc xác định Góc đã cho phải được xác định bằng radian.
let num1 = 0;
let num2 = 1;
let num3 = Math.PI;
let num4 = 0.5;
let num5 = 45;
console.log(Math.sin(num1));
console.log(Math.sin(num2));
console.log(Math.sin(num3));
console.log(Math.sin(num4));
console.log(Math.sin(num5));
Đầu ra:
0
0.8414709848078965
1.2246467991473532e-16
0.479425538604203
0.8509035245341184
15. Math.sinh ()
Các sinh () phương thức trả về sin hyperbol của một số.
let num1 = 0;
let num2 = 1;
let num3 = -1;
let num4 = 2;
let num5 = -2;
console.log(Math.sinh(num1));
console.log(Math.sinh(num2));
console.log(Math.sinh(num3));
console.log(Math.sinh(num4));
console.log(Math.sinh(num5));
Đầu ra:
0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019
16. Math.sqrt ()
Các sqrt () phương thức trả về căn bậc hai của một số.
let num1 = 64;
let num2 = 25;
let num3 = -1;
let num4 = Infinity;
let num5 = 144;
console.log(Math.sqrt(num1));
console.log(Math.sqrt(num2));
console.log(Math.sqrt(num3));
console.log(Math.sqrt(num4));
console.log(Math.sqrt(num5));
Đầu ra:
8
5
NaN
Infinity
12
17. Math.tan ()
Các tan () phương thức trả về tiếp tuyến của một số.
let num1 = 0;
let num2 = 1;
let num3 = Math.PI;
let num4 = 0.5;
let num5 = 45;
console.log(Math.tan(num1));
console.log(Math.tan(num2));
console.log(Math.tan(num3));
console.log(Math.tan(num4));
console.log(Math.tan(num5));
Đầu ra:
0
1.5574077246549023
-1.2246467991473532e-16
0.5463024898437905
1.6197751905438615
18. Math.tanh ()
Các tanh () phương thức trả về tiếp tuyến hypebol của một số.
let num1 = 0;
let num2 = 1;
let num3 = -1;
let num4 = 2;
let num5 = -2;
console.log(Math.tanh(num1));
console.log(Math.tanh(num2));
console.log(Math.tanh(num3));
console.log(Math.tanh(num4));
console.log(Math.tanh(num5));
Đầu ra:
0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169
19. Math.trunc (x)
Các trunc (x) phương thức trả về phần nguyên của x, loại bỏ bất kỳ chữ số phân số nào.
let num1 = 34.5;
let num2 = 54.234;
let num3 = 7.0001;
let num4 = 867.1;
let num5 = -0.7632;
console.log(Math.trunc(num1));
console.log(Math.trunc(num2));
console.log(Math.trunc(num3));
console.log(Math.trunc(num4));
console.log(Math.trunc(num5));
Đầu ra:
34
54
7
867
-0
Nếu bạn muốn xem toàn bộ mã nguồn được sử dụng trong bài viết này, đây là kho lưu trữ GitHub.
Sử dụng các phương thức mảng
Mảng là một trong những cấu trúc dữ liệu được sử dụng nhiều nhất trong lập trình. Cùng với các phương thức Toán học, JavaScript cũng cung cấp một số phương thức mảng tích hợp sẵn như đẩy(), concat (), tham gia(), cho mỗi(), bản đồ(), loại(), và như thế. Bạn có thể sử dụng tất cả các phương thức tích hợp này để làm việc thoải mái với các mảng JavaScript.
Đọc tiếp
Giới thiệu về tác giả