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

Hàm asinh() trong C++ STL

Hàm asinh() là hàm của thư viện chuẩn C++. asinh(value) là hyperbolic sine nghịch đảo (inverse hyperbolic sine) trả về giá trị của sinh(x) với x tính bằng radian.

Tham số

Góc hyperbolic nghịch đảo tính bằng radian. Có thể là âm, dương hoặc zero. Giá trị tham số có thể là double, float hoặc long double.

Giá trị trả về

Trả về giá trị hyperbolic sine nghịch đảo của đầu vào. Giá trị trả về tính bằng radian.

Ví dụ 1: Tính asinh() cơ bản

#include <bits/stdc++.h>
using namespace std;

int main() {
    double insinh = 75.0;
    double value = asinh(insinh);
    cout << "asinh(75.0) = " << value << " radians\n";
    return 0;
}

Kết quả

asinh(75.0) = 5.01068 radians

Ví dụ 2: Chuyển đổi radian sang độ

#include <bits/stdc++.h>
using namespace std;

int main() {
    double insinh = 75.0;
    double value = asinh(insinh);
    cout << "asinh(75.0) = " << value << " radians\n";
    cout << "Giá trị chuyển đổi sang độ: " << (value * (180 / 3.141592));
    return 0;
}

Kết quả

asinh(75.0) = 5.01068 radians
Giá trị chuyển đổi sang độ: 287.091

Lưu ý

Để chuyển từ radian sang độ, nhân với 180/π (xấp xỉ 180/3.141592).