acoshi() คือ ไฮเปอร์โบลิกโคไซน์ผกผัน ฟังก์ชันที่ส่งกลับค่าไฮเพอร์โบลิกโคไซน์ผกผันขององค์ประกอบที่ส่งผ่านเป็นพารามิเตอร์ ความผิดปกตินี้สามารถทำงานได้อย่างสมบูรณ์ ทั้งหมดเป็นหน่วยเรเดียน
หากต้องการใช้วิธีนี้ทับจำนวนเชิงซ้อนใน C บวก บวก เราต้องกำหนดเทมเพลตซึ่งกำหนดฟังก์ชันใหม่เหนือจำนวนเชิงซ้อน
ไวยากรณ์สำหรับฟังก์ชันที่ใช้ในการคำนวณโคไซน์ไฮเปอร์โบลิกผกผันของจำนวนเชิงซ้อนและส่งกลับค่า -
template<class T> complex<T> acosh (const complex<T>& z );
ตอนนี้วิธีนี้จะใช้จำนวนเชิงซ้อนเป็นอินพุตและส่งกลับค่าโคไซน์ไฮเปอร์โบลิกของตัวเลข
ตัวอย่าง
#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)