Hàm atanh() trả về arc hyperbolic tangent (tiếp tuyến hyperbolic nghịch) của góc cho bằng radian. Hàm có sẵn trong C++ STL.
Cú pháp:
atanh(var)
Tham số var kiểu float, double, long double. Giá trị trong (-1, 1). Trả về arc hyperbolic tangent.
Ví dụ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 0.5, ans;
ans = atanh(d);
cout << "atanh(" << d << ") = " << ans << endl;
return 0;
}
Kết quả
atanh(0.5) = 0.549306
Khởi tạo, tính atanh(), in kết quả (radian).
double d = 0.5, ans;
ans = atanh(d);
cout << "atanh(" << d << ") = " << ans << endl;
Chuyển đổi sang độ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 0.5, ans;
ans = atanh(d);
ans = ans * 180 / 3.14159;
cout << "atanh(" << d << ") = " << ans << endl;
return 0;
}
Kết quả
atanh(0.5) = 31.473
Nhân 180/π để chuyển radian sang độ.
double d = 0.5, ans;
ans = atanh(d);
ans = ans * 180 / 3.14159;
cout << "atanh(" << d << ") = " << ans << endl;