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

Hàm acosh() trong C++ STL


Hàm acosh() trả về arc hyperbolic cosine (cosine hyperbolic nghịch) của góc cho bằng radian. Hàm có sẵn trong C++ STL.

Cú pháp:

acosh(var)

Tham số var kiểu float, double, long double. Giá trị phải ≥ 1. Trả về arc hyperbolic cosine.

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double d = 12, ans;
    ans = acosh(d);
    cout << "acosh(" << d << ") = " << ans << endl;
    return 0;
}

Kết quả

acosh(12) = 3.17631

Khởi tạo, tính acosh(), in kết quả (radian).

double d = 12, ans;
ans = acosh(d);
cout << "acosh(" << d << ") = " << ans << endl;

Chuyển đổi sang độ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double d = 12, ans;
    ans = acosh(d);
    ans = ans * 180 / 3.14159;
    cout << "acosh(" << d << ") = " << ans << endl;
    return 0;
}

Kết quả

acosh(12) = 181.989

Nhân 180/π để chuyển radian sang độ.

double d = 12, ans;
ans = acosh(d);
ans = ans * 180 / 3.14159;
cout << "acosh(" << d << ") = " << ans << endl;