Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Thư viện Math trong Javascript là một công cụ toán học mở rộng với khả năng phân tích cú pháp biểu thức linh hoạt, cung cấp nhiều tính năng tính toán và hỗ trợ đa dạng loại dữ liệu. Được trang bị một bộ sưu tập lớn các hàm và hằng số tích hợp sẵn, thư viện này mang lại một giải pháp tích hợp hiệu quả cho việc xử lý số liệu và dữ liệu toán học.

Math trong Javascript không chỉ giới hạn ở việc làm việc với số, mà còn cung cấp khả năng xử lý số lớn, số phức, phân số, đơn vị và ma trận. Điều này tạo ra một môi trường mạnh mẽ và thuận tiện cho các phép toán toán học phức tạp và đa dạng.

Với tính linh hoạt và dễ sử dụng, thư viện Math trong Javascript trở thành một công cụ quan trọng cho các nhà phát triển và kỹ sư làm việc trong lĩnh vực xử lý toán học và thống kê, mang lại hiệu suất và tiện ích trong việc xử lý dữ liệu và tính toán toán học trong ứng dụng web và các dự án phần mềm khác nhau.

Đặc trưng

doi-tuong-math-trong-javascript

Đối tượng Math trong Javascript
  • Hỗ trợ số, số lớn, số phức, phân số, đơn vị, chuỗi, mảng và ma trận.
  • Tương thích với thư viện Toán học tích hợp của JavaScript.
  • Chứa một trình phân tích cú pháp biểu thức linh hoạt.
  • Có tính toán tượng trưng.
  • Đi kèm với một tập hợp lớn các hàm và hằng số tích hợp.
  • Có thể được sử dụng như là một ứng dụng dòng lệnh là tốt.
  • Chạy trên bất kỳ công cụ JavaScript.
  • Dễ dàng mở rộng.
  • Mã nguồn mở.

Thuộc tính Math.PI

Thuộc tính Math.PI đại diện cho tỷ lệ chu vi của một vòng tròn với đường kính của nó. PI ( π) là hằng số toán học, xấp xỉ 3,14159: Math.PI = π ≈ 3.14159.

Ví dụ:

math_PI-object-in_JS
Thuộc tính Math.PI

Math tính giá trị tuyệt đối

Phương thức Math.abs() được sử dụng để tính giá trị tuyệt đối của một số.

Truyền một đối tượng trống, một mảng có nhiều hơn một thành viên, một chuỗi không phải là số hoặc undefined thì trả về NaN, một chuỗi rỗng hoặc một mảng trống thì trả về 0.

Ví dụ:

math-gia-tri-tuyet-doi
Math tính giá trị tuyệt đối

Math tạo số ngẫu nhiên

Phương thức Math.random()được sử dụng để tạo ra một số thực ngẫu nhiên trong khoảng từ 0 đến 1, không bao gồm 1. Tuy nhiên, nếu muốn một số nguyên ngẫu nhiên giữa 0 và 1, có thể sử dụng giải pháp sau:

math-random
Math tạo số ngẫu nhiên

Math tính căn bậc hai

Phương thức Math.sqrt() được sử dụng để tính căn bậc hai của một số.

Nếu số âm, trả lại NaN.

Ví dụ:

math-can-bac-hai
Math tính căn bậc hai

Math làm tròn số

Trong JavaScript, Math cung cấp một vài phương thức để làm tròn số, mỗi phương thức có mục đích riêng.

Math.ceil()

Phương thức Math.ceil() làm tròn một số đến số nguyên lớn nhất tiếp theo.

Math.floor()

Phương thức Math.floor() làm tròn một số xuống số nguyên thấp nhất tiếp theo.

Math-floor

Math.round()

Phương thức Math.round() làm tròn thành số nguyên gần nhất. Nghĩa là, nếu phần thập phân là .5 hoặc cao hơn, số được làm tròn lên, nếu không làm tròn xuống.

Math-round

Math.trunc()

Phương thức Math.trunc() trả về phần nguyên của một số bằng cách loại bỏ bất kỳ phần thập phân có trong số đầu vào. Không giống các phương thức  Math.round(), Math.floor(), Math.ceil(), nó cắt bỏ phần thập phân bên phải dấu chấm, bất kể là số âm hay số dương.

Math.trunc

Math tìm số lớn nhất và nhỏ nhất

Các phương thức Math.max() và Math.min() được sử dụng để tìm số nào lớn nhất hoặc nhỏ nhất trong một nhóm số tương ứng.

Nếu ít nhất một số trong các số không phải là số số, giá trị trả về là NaN.

Ví dụ:

Bạn cũng có thể tìm giá trị tối đa hoặc tối thiểu trong một mảng hoặc một đối tượng giống như mảng bằng phương thức apply().

Math tính lũy thừa

Phương thức Math.pow() được sử dụng để tính toán lũy thừa trong toán học, với cú pháp:

Math.pow(base, exponent)

base: cơ số

exponent: số mũ

Giá trị trả về là tích số của phép nhân có “exponent” thừa số “base”  nhân với nhau.

math-tinh-luy-thua
Math tính lũy thừa

Math thực hiện các phép toán lượng giác

Trong JavaScript, Math cũng cung cấp một số phương thức lượng giác như sin(), cos(), tan() để thực hiện các hoạt động lượng giác cùng với các hàm tính lượng giác trong Arduino như asin(), acos(), atan(), atan2().

Phương thức acos() trả về một giá trị số giữa 0 và radian π cho giá trị truyền vào giữa -1 và 1. Nếu giá trị truyền vào ngoài phạm vi này, nó sẽ trả NaN.

Phương thức asin() trả về một giá trị số giữa -π/2 và π/2 cho giá trị truyền vào giữa -1 và 1. Nếu giá trị truyền vào ngoài phạm vi này, nó sẽ trả NaN.

Phương thức atan() trả về một giá trị số giữa -π/2 và π/2

Phương thức atan() trả về một giá trị số giữa -π và π

math-luong-giac
Math thực hiện các phép toán lượng giác

Các thuộc tính trong Logarit

  • Math.E: Trả về hằng số toán học hay còn gọi là số Euler (e~2.718)
  • Math.LN2: Trả về logarit tự nhiên của 2 (0.693)
  • Math.LN10: Trả về logarit tự nhiên của 10 (2.302)
  • Math.LOG2E: Trả về logarit cơ số 2 của E (1.442)
  • Math.LOG10E: Trả về logarit cơ số 10 của E (0.434)

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *