acosh() ফাংশনটি আর্ক হাইপারবোলিক কসাইন বা ইনভার্স হাইপারবোলিক কসাইন রিটার্ন করে একটি কোণের যা রেডিয়ানে দেওয়া থাকে। এটি C++ STL-এ একটি বিল্ট-ইন ফাংশন।
acosh() ফাংশনের সিনট্যাক্স নিচে দেওয়া হলো:
acosh(var)
সিনট্যাক্স থেকে দেখা যায়, acosh() ফাংশনটি একটি প্যারামিটার var গ্রহণ করে যার ডেটা টাইপ হতে পারে float, double বা long double। এই প্যারামিটারের মান ১-এর চেয়ে বড় বা সমান হতে হবে। এটি var-এর আর্ক হাইপারবোলিক কসাইন রিটার্ন করে।
C++-তে acosh() প্রদর্শন করে এমন একটি প্রোগ্রাম নিচে দেওয়া হলো:
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 12, ans;
ans = acosh(d);
cout << "acosh(" << d << ") = " << ans << endl;
return 0;
}
আউটপুট
acosh(12) = 3.17631
উপরোক্ত প্রোগ্রামে, প্রথমে d ভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে। তারপর acosh() ব্যবহার করে d-এর আর্ক হাইপারবোলিক কসাইন বের করে ans-এ সংরক্ষণ করা হয়েছে। শেষে ans-এর মান প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:
double d = 12, ans;
ans = acosh(d);
cout << "acosh(" << d << ") = " << ans << endl;
acosh() ফাংশন ব্যবহার করে প্রাপ্ত ফলাফল ডিগ্রিতে রূপান্তর করে প্রদর্শন করা যায়। এখানে এটি প্রদর্শন করা হলো:
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 12, ans;
ans = acosh(d);
ans = ans * 180 / 3.14159;
cout << "acosh(" << d << ") = " << ans << endl;
return 0;
}
আউটপুট
acosh(12) = 181.989
উপরোক্ত প্রোগ্রামে, acosh() ব্যবহার করে আর্ক হাইপারবোলিক কসাইন বের করা হয়েছে। তারপর এই মানটি ডিগ্রিতে রূপান্তর করা হয়েছে। শেষে আউটপুট প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:
double d = 12, ans;
ans = acosh(d);
ans = ans * 180 / 3.14159;
cout << "acosh(" << d << ") = " << ans << endl;