Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm asinh() trong C++ STL


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;