ฟังก์ชัน asinh() ส่งกลับค่า arc hyperbolic sine หรือค่า hyperbolic sine ผกผันของมุมที่กำหนดเป็นเรเดียน เป็นฟังก์ชัน inbuilt ใน C++ STL
ไวยากรณ์ของฟังก์ชัน asinh() มีดังต่อไปนี้
asinh(var)
ดังที่เห็นได้จากไวยากรณ์ ฟังก์ชัน asinh() ยอมรับพารามิเตอร์ var ของประเภทข้อมูล float, double หรือ long double ค่าของพารามิเตอร์นี้สามารถเป็นอะไรก็ได้ เช่น ลบ บวก หรือ 0 โดยจะคืนค่า arc hyperbolic sine ของ var
โปรแกรมที่แสดง asinh() ใน C++ มีดังต่อไปนี้ −
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; int main() { double d = -5, ans; ans = asinh(d); cout << "asinh("<< d <<") = " << ans << endl; return 0; }
ผลลัพธ์
asinh(-5) = -2.31244
ในโปรแกรมข้างต้น ก่อนอื่นตัวแปร d จะถูกเตรียมใช้งาน จากนั้นจะพบ arc hyperbolic sine ของ d โดยใช้ asinh() และเก็บไว้ใน ans ในที่สุดค่าของ ans จะปรากฏขึ้น สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้
double d = -5, ans; ans = asinh(d); cout << "asinh("<< d <<") = " << ans << endl;
ผลลัพธ์ที่ได้จากการใช้ฟังก์ชัน asinh() สามารถแปลงเป็นองศาและแสดงผลได้ มีโปรแกรมสาธิตดังนี้
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; int main() { double d = -5, ans; ans = asinh(d); ans = ans*180/3.14159; cout << "asinh("<< d <<") = " << ans << endl; return 0; }
ผลลัพธ์
asinh(-5) = -132.493
ในโปรแกรมข้างต้น จะได้ค่า arc hyperbolic sine โดยใช้ asinh() จากนั้นค่านี้จะถูกแปลงเป็นองศา ในที่สุด ผลลัพธ์จะปรากฏขึ้น สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้
double d = -5, ans; ans = asinh(d); ans = ans*180/3.14159; cout << "asinh("<< d <<") = " << ans << endl;