Thuộc tính tĩnh Math.SQRT2 trong JavaScript

Thuộc tính tĩnh Math.SQRT2 trong JavaScript
Thuộc tính tĩnh Math.SQRT2 trong JavaScript

Chức năng của Thuộc tính tĩnh Math.SQRT2 trong JavaScript

Thuộc tính tĩnh Math.SQRT2 trong JavaScript dùng để lấy kết quả của căn bậc hai của số 2.

Cú pháp của Thuộc tính tĩnh Math.SQRT2 trong JavaScript

Math.SQRT2;

Code Thuộc tính tĩnh Math.SQRT2 trong JavaScript

<script>
document.write(Math.SQRT2+"<br>"); // Kết quả: 1.4142135623730951
document.write(Math.sqrt(2)+"<br>"); // Kết quả: 1.4142135623730951
</script>

Kết quả:

1.4142135623730951
1.4142135623730951

Chạy Thử

So sánh Math.SQRT2 với Math.sqrt() trong JavaScript

Math.SQRT2Math.sqrt() đều liên quan đến căn bậc hai nhưng đảm nhiệm hai vai trò khác nhau. Math.SQRT2 cung cấp sẵn giá trị √2, còn Math.sqrt() thực hiện phép tính căn bậc hai trên một số được truyền vào.

Math.SQRT2 và Math.sqrt() khác nhau như thế nào?

Math.SQRT2 là một hằng số toán học, luôn trả về cùng một giá trị xấp xỉ 1.4142135623730951. Bạn có thể dùng trực tiếp giá trị này khi công thức cần √2.

Trong khi đó, Math.sqrt() là một phương thức nhận một số làm đối số và trả về căn bậc hai của số đó. Vì vậy, Math.sqrt() phù hợp với các phép tính mà giá trị đầu vào thay đổi.

Đặc điểm Math.SQRT2 Math.sqrt()
Bản chất Hằng số Phương thức
Giá trị đầu vào Không cần Cần một số
Kết quả √2 Căn bậc hai của giá trị được truyền vào
Mục đích chính Sử dụng trực tiếp giá trị √2 Tính căn bậc hai theo dữ liệu

Khi nào nên sử dụng Math.SQRT2?

Nên sử dụng Math.SQRT2 khi công thức đã xác định rõ cần giá trị √2. Cách này giúp mã nguồn thể hiện đúng ý nghĩa toán học và không cần tự nhập một chuỗi số thập phân gần đúng.

Ví dụ, khi tính đường chéo của hình vuông dựa trên cạnh, công thức có thể sử dụng trực tiếp Math.SQRT2:

const canh = 5;
const duongCheo = canh * Math.SQRT2;

console.log(duongCheo);

Cách viết này cũng thuận tiện khi công thức cần kết hợp √2 với những phép tính khác.

Khi nào nên sử dụng Math.sqrt()?

Nên chọn Math.sqrt() khi cần tìm căn bậc hai của một giá trị cụ thể hoặc dữ liệu được tạo trong quá trình chạy chương trình. Phương thức này có thể xử lý nhiều giá trị khác nhau mà không cần biết trước kết quả.

const so = 81;
const ketQua = Math.sqrt(so);

console.log(ketQua);

Ví dụ trên trả về 9 vì 9 × 9 bằng 81. Nếu biến so thay đổi, Math.sqrt() cũng tự tính lại kết quả tương ứng.

Ví dụ thực tế kết hợp Math.SQRT2 với Math.sqrt()

Hai thành phần có thể xuất hiện trong cùng một phép tính khi một phần công thức cần √2, trong khi phần khác cần tính căn bậc hai từ dữ liệu. Chẳng hạn, có thể dùng Math.sqrt() để tính khoảng cách theo công thức hình học và Math.SQRT2 cho một hệ số cố định.

const x = 6;
const y = 8;

const khoangCach = Math.sqrt(x ** 2 + y ** 2);
const heSo = Math.SQRT2;
const ketQua = khoangCach * heSo;

console.log(khoangCach);
console.log(ketQua);

Trong trường hợp này, Math.sqrt() chịu trách nhiệm tính căn bậc hai từ biểu thức đầu vào, còn Math.SQRT2 cung cấp hệ số √2. Việc phân biệt rõ hai chức năng giúp công thức dễ đọc và hạn chế nhầm lẫn khi xây dựng các phép tính JavaScript.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Thuộc tính tĩnh Math.SQRT2 trong JavaScript.

  • 0 Bình luận
CEO Bùi Tấn Lực | Founder Web Mới
Bùi Tấn Lực
Tìm hiểu về CEO Bùi Tấn Lực, Founder Web Mới với nhiều năm kinh nghiệm trong lĩnh vực phát triển website, SEO và chia sẻ kiến thức công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Thuộc tính tĩnh Math.SQRT2 trong JavaScript
Email, Điện thoại 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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !