ฟังก์ชัน 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