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