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)