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