asinh() ফাংশনটি আর্ক হাইপারবোলিক সাইন বা ইনভার্স হাইপারবোলিক সাইন রিটার্ন করে একটি কোণের যা রেডিয়ানে দেওয়া থাকে। এটি C++ STL-এ একটি বিল্ট-ইন ফাংশন।
asinh() ফাংশনের সিনট্যাক্স নিচে দেওয়া হলো:
asinh(var)
সিনট্যাক্স থেকে দেখা যায়, asinh() ফাংশনটি একটি প্যারামিটার var গ্রহণ করে যার ডেটা টাইপ হতে পারে float, double বা long double। এই প্যারামিটারের মান যেকোনো হতে পারে অর্থাৎ নেগেটিভ, পজিটিভ বা ০। এটি var-এর আর্ক হাইপারবোলিক সাইন রিটার্ন করে।
C++-তে asinh() প্রদর্শন করে এমন একটি প্রোগ্রাম নিচে দেওয়া হলো:
উদাহরণ
#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 ভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে। তারপর asinh() ব্যবহার করে d-এর আর্ক হাইপারবোলিক সাইন বের করে 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
উপরোক্ত প্রোগ্রামে, asinh() ব্যবহার করে আর্ক হাইপারবোলিক সাইন বের করা হয়েছে। তারপর এই মানটি ডিগ্রিতে রূপান্তর করা হয়েছে। শেষে আউটপুট প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:
double d = -5, ans;
ans = asinh(d);
ans = ans * 180 / 3.14159;
cout << "asinh(" << d << ") = " << ans << endl;