Phương thức tĩnh Math.tanh() trong JavaScript
Bùi Tấn Lực
- 916
- 09/09/2025
Chức năng của Phương thức tĩnh Math.tanh() trong JavaScript
Phương thức tĩnh Math.tanh() trong JavaScript dùng để tính tang hyperbol của một số, nếu giá trị truyền vào không phải số sẽ trả về NaN, phương thức này hay dùng trong các lĩnh vực như vật lý, kỹ thuật và đặc biệt là trong các thuật toán học máy.
Cú pháp của Phương thức tĩnh Math.tanh() trong JavaScript
Math.tanh(giatri);
giatri: Giá trị là một con số (Ví dụ: 1, 5, -15, 0,.......)
Code Phương thức tĩnh Math.tanh() trong JavaScript
<script>
document.write(Math.tanh(1)+"<br>"); // Kết quả: 0.7615941559557649
document.write(Math.tanh(-1)+"<br>"); // Kết quả: -0.7615941559557649
document.write(Math.tanh(0)+"<br>"); // Kết quả: 0
document.write(Math.tanh(5)+"<br>"); // Kết quả: 0.9999092042625951
document.write(Math.tanh(10)+"<br>"); // Kết quả: 0.9999999958776927
document.write(Math.tanh(15)+"<br>"); // Kết quả: 0.9999999999998128
document.write(Math.tanh(-15)+"<br>"); // Kết quả: -0.9999999999998128
document.write(Math.sinh("acb")+"<br>"); // Kết quả: NaN
</script>
Kết quả:
0.7615941559557649
-0.7615941559557649
0
0.9999092042625951
0.9999999958776927
0.9999999999998128
-0.9999999999998128
NaN
Ứng dụng Math.tanh() trong JavaScript
Math.tanh() hữu ích khi cần đưa một giá trị về khoảng từ -1 đến 1. Nhờ đặc điểm này, phương thức có thể được dùng để giới hạn mức độ ảnh hưởng của một giá trị đầu vào mà không cần tự xây dựng công thức xử lý.
Tính giá trị tang hyperbol trong bài toán thực tế
Trong các phép tính cần biểu diễn mức độ tăng hoặc giảm theo cách liên tục, Math.tanh() giúp biến đổi giá trị đầu vào thành một kết quả có giới hạn. Chẳng hạn, khi giá trị đầu vào càng lớn, kết quả càng tiến gần 1; ngược lại, với giá trị âm rất nhỏ, kết quả tiến gần -1.
Đặc tính này phù hợp với những tình huống cần chuẩn hóa mức tác động của một đại lượng, đặc biệt khi muốn tránh để một giá trị quá lớn làm ảnh hưởng mạnh đến các phép tính tiếp theo.
Kết hợp Math.tanh() với Math.sinh() và Math.cosh()
Math.tanh() có mối liên hệ trực tiếp với hai hàm hyperbolic Math.sinh() và Math.cosh() theo công thức:
Math.tanh(x) = Math.sinh(x) / Math.cosh(x)
Trong JavaScript, có thể sử dụng các phương thức này riêng biệt hoặc kết hợp khi bài toán cần nhiều giá trị hyperbolic. Tuy nhiên, nếu mục tiêu chỉ là lấy tang hyperbol của một số, Math.tanh() là lựa chọn trực tiếp và dễ đọc hơn.
Xử lý kết quả Math.tanh() trong chương trình JavaScript
Kết quả của Math.tanh() là một số thực nằm trong khoảng -1 đến 1, vì vậy có thể tiếp tục dùng kết quả cho điều kiện, phép tính hoặc hiển thị trên giao diện.
Ví dụ, chương trình dưới đây chuyển một giá trị đầu vào thành mức độ giới hạn trước khi sử dụng:
const value = 2;
const result = Math.tanh(value);
console.log(result);
Khi xử lý dữ liệu động, nên kiểm tra kiểu dữ liệu đầu vào trước khi tính toán để tránh kết quả không mong muốn. Với giá trị số hợp lệ, Math.tanh() có thể được dùng trực tiếp mà không cần thiết lập thêm tham 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.tanh() trong JavaScript.
- 0 Bình luận
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 *