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

Hàm tanh() trong C++ STL


Hàm tanh() trả về hyperbolic tangent (tiếp tuyến hyperbolic) của góc cho bằng radian. Hàm có sẵn trong C++ STL.

Cú pháp:

tanh(var)

Tham số var kiểu float, double, long double. Trả về hyperbolic tangent.

Ví dụ

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

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

Kết quả

tanh(5) = 0.999909

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

double d = 5, ans;
ans = tanh(d);
cout << "tanh(" << d << ") = " << ans << endl;

Nhập độ, chuyển radian

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

int main() {
    double degree = 60, ans;
    degree = degree * 3.14159 / 180;
    ans = tanh(degree);
    cout << "tanh(" << degree << ") = " << ans << endl;
    return 0;
}

Kết quả

tanh(1.0472) = 0.780714

Chuyển độ sang radian: nhân π/180. Sau đó tính tanh().

double degree = 60, ans;
degree = degree * 3.14159 / 180;
ans = tanh(degree);
cout << "tanh(" << degree << ") = " << ans << endl;