Phương thức tĩnh Math.cbrt() trong JavaScript

Phương thức tĩnh Math.cbrt() trong JavaScript
Phương thức tĩnh Math.cbrt() trong JavaScript

Chức năng của Phương thức tĩnh Math.cbrt() trong JavaScript

Phương thức tĩnh Math.cbrt() trong JavaScript dùng để tính căn bậc ba của một số, số dương hay số âm đều tính căn bậc ba được.

Cú pháp của Phương thức tĩnh Math.cbrt() trong JavaScript

Math.cbrt(giatri);

giatri: Giá trị là 1 số dương hay số âm đều được (Ví dụ: 8, -8, 125,.....)

Code Phương thức tĩnh Math.cbrt() trong JavaScript

Math.cbrt(27);
<script>
document.write(Math.cbrt(27)+"<br>"); // Kết quả: 3 (3*3*3=27)
document.write(Math.cbrt(8)+"<br>"); // Kết quả: 2 (2*2*2=8)
document.write(Math.cbrt(125)+"<br>"); // Kết quả: 5 (5*5*5=125)
document.write(Math.cbrt(0)+"<br>"); // Kết quả: 0 
document.write(Math.cbrt(-8)+"<br>"); // Kết quả: -2 (-2*-2*-2 =-8)
document.write(Math.cbrt(-27)+"<br>"); // Kết quả: -3 (-3*-3*-3=-27)
document.write(Math.cbrt("abc")+"<br>"); // Kết quả: NaN
</script>

Kết quả:

3
2
5
0
-2
-3
NaN

Chạy Thử

Những trường hợp cần lưu ý khi sử dụng Math.cbrt() trong JavaScript

Bên cạnh các phép tính thông thường, Math.cbrt() còn có cách xử lý riêng với số âm và một số giá trị đặc biệt. Nắm rõ những trường hợp này giúp kết quả tính toán chính xác hơn và hạn chế lỗi khi đưa hàm vào chương trình thực tế.

Math.cbrt() xử lý số âm như thế nào?

Math.cbrt() có thể tính căn bậc ba của số âm và trả về kết quả âm tương ứng. Đây là điểm thuận tiện khi xử lý dữ liệu có cả giá trị dương và âm, bởi căn bậc ba của một số âm vẫn tồn tại trong tập số thực.

Math.cbrt(-8); // -2
Math.cbrt(-27); // -3

Chẳng hạn, với -27, kết quả là -3 vì (-3) × (-3) × (-3) = -27. Vì vậy, không cần tự xử lý dấu của số trước khi truyền giá trị vào Math.cbrt().

Kết quả Math.cbrt() với 0, Infinity và NaN

Khi làm việc với dữ liệu động, giá trị truyền vào có thể không phải là một số thông thường. Math.cbrt() vẫn trả về kết quả xác định cho một số trường hợp đặc biệt:

  • 0 trả về 0.
  • Infinity trả về Infinity.
  • -Infinity trả về -Infinity.
  • NaN trả về NaN.

Do đó, khi kết quả được sử dụng tiếp trong các phép tính khác, nên kiểm tra dữ liệu đầu vào nếu chương trình có khả năng nhận giá trị không hợp lệ. Điều này đặc biệt cần thiết khi số liệu đến từ biểu mẫu, API hoặc dữ liệu do người dùng nhập.

Khi nào nên dùng Math.cbrt() thay cho Math.pow()?

Nếu mục đích cụ thể là tính căn bậc ba, Math.cbrt() thường là lựa chọn trực tiếp và dễ đọc hơn so với việc biểu diễn phép tính bằng Math.pow(). Tên hàm cũng thể hiện rõ ý định của đoạn mã, giúp người khác dễ hiểu khi bảo trì.

Math.cbrt(64); // 4
Math.pow(64, 1 / 3); // 4

Đặc biệt, với số âm, Math.cbrt() có ưu thế rõ ràng vì xử lý trực tiếp căn bậc ba trong miền số thực. Khi viết mã JavaScript, nên ưu tiên Math.cbrt() cho nhu cầu này thay vì cố xây dựng phép tính từ số mũ phân số.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức tĩnh Math.cbrt() 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ề Phương thức tĩnh Math.cbrt() 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) !