Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน asinh() ใน C++ STL


ฟังก์ชัน asinh() เป็นฟังก์ชันของไลบรารีมาตรฐาน C++ ฟังก์ชัน asinh(value) เป็น inverse hyperbolic sine (ไซน์ไฮเปอร์โบลิกผกผัน) ที่คืนค่าของ sinh(x) โดยที่ x อยู่ในหน่วยเรเดียน

ฟังก์ชัน -

asinh() ;

พารามิเตอร์ สำหรับฟังก์ชัน คือ มุม inverse hyperbolic ในหน่วยเรเดียน สามารถเป็นค่าลบ, บวก หรือศูนย์ได้ ค่าพารามิเตอร์สามารถเป็น double, float หรือ long double

ค่าที่คืน − คืนค่า inverse hyperbolic sine ของค่าอินพุต ค่าที่คืนจะอยู่ในหน่วยเรเดียน

ลองดูตัวอย่างที่แสดงการทำงานของฟังก์ชัน -

ตัวอย่าง

#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;
}

ผลลัพธ์

asinh(75.0) = 5.01068 radians

คุณยังสามารถแปลงผลลัพธ์เป็นองศาได้ โดยการคูณค่าด้วย (180/3.141592)

ตัวอย่างการแปลงเป็นองศา

#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 << "The value converted in degrees is " << (value * (180 / 3.141592));
    return 0;
}

ผลลัพธ์

asinh(75.0) = 5.01068 radians The value converted in degrees is 287.091