tanh() ফাংশন রেডিয়ানে প্রদত্ত একটি কোণের অধিবৃত্তীয় স্পর্শক প্রদান করে। এটি C++ STL-এ একটি অন্তর্নির্মিত ফাংশন।
tanh() ফাংশনের সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।
tanh(var)
সিনট্যাক্স থেকে দেখা যায়, ফাংশন tanh() ডাটা টাইপ ফ্লোটের একটি প্যারামিটার var গ্রহণ করে, ডবল বা লং ডবল। এটি var-এর হাইপারবোলিক ট্যানজেন্ট প্রদান করে।
C++ এ tanh() প্রদর্শন করে এমন একটি প্রোগ্রাম নিম্নরূপ দেওয়া হল।
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { double d = 5, ans; ans = tanh(d); cout << "tanh("<< d <<") = " << ans << endl; return 0; }
আউটপুট
tanh(5) = 0.999909
উপরের প্রোগ্রামে, প্রথমে ভেরিয়েবল d শুরু করা হয়। তারপর tanh() ব্যবহার করে d-এর হাইপারবোলিক ট্যানজেন্ট পাওয়া যায় এবং উত্তরে সংরক্ষিত হয়। অবশেষে ans এর মান প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷double d = 5, ans; ans = tanh(d); cout << "tanh("<< d <<") = " << ans << endl;
যদি মানটি ডিগ্রীতে প্রদান করা হয়, তা tanh() ফাংশন ব্যবহার করার আগে এটি রেডিয়ানে রূপান্তরিত হয়। কারণ এটি রেডিয়ানে প্রদত্ত একটি কোণের হাইপারবোলিক ট্যানজেন্ট প্রদান করে A প্রোগ্রাম এটি প্রদর্শনের জন্য নিম্নরূপ −
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { double degree = 60, ans; degree = degree * 3.14159/180; ans = tanh(degree); cout << "tanh("<<degree<<") = " << ans <<endl; return 0; }
আউটপুট
tanh(1.0472) = 0.780714
উপরের প্রোগ্রামে, মান ডিগ্রী দেওয়া হয়. তাই এটি রেডিয়ানে রূপান্তরিত হয় এবং তারপর tanh() ব্যবহার করে হাইপারবোলিক ট্যানজেন্ট পাওয়া যায়। অবশেষে, আউটপুট প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷double degree = 60, ans; degree = degree * 3.14159/180; ans = tanh(degree); cout << "tanh("<<degree<<") = " << ans <<endl;