ฟังก์ชัน acosh() เป็นฟังก์ชัน inverse hyperbolic cosine (โคไซน์ไฮเปอร์โบลิกผกผัน) ที่คืนค่า inverse hyperbolic cosine ขององค์ประกอบที่ส่งเข้ามาเป็นพารามิเตอร์ ฟังก์ชันนี้สามารถทำงานได้ทั่วไป และค่าทั้งหมดอยู่ในหน่วยเรเดียน
เพื่อใช้เมธอดนี้กับจำนวนเชิงซ้อนใน C++ เราต้องกำหนดเทมเพลตที่นิยามฟังก์ชันใหม่สำหรับจำนวนเชิงซ้อน
ไวยากรณ์ของฟังก์ชันที่ใช้คำนวณ inverse hyperbolic cosine ของจำนวนเชิงซ้อนและคืนค่า -
template<class T> complex<T> acosh (const complex<T>& z );
เมธอดนี้จะรับจำนวนเชิงซ้อนเป็นอินพุตและคืนค่า Arc hyperbolic cosine ของจำนวนนั้น
ตัวอย่าง
#include <bits/stdc++.h>
using namespace std;
int main() {
complex<double> cNumber(-45.0, 6.0);
cout << "The acosh() of " << cNumber << " is " << acosh(cNumber);
return 0;
}
ผลลัพธ์
The acosh() of (-45,6) is (4.5085,3.00901)