কম্পিউটার টিউটোরিয়াল

C++ STL-এ atan2() ফাংশন


atan2() ফাংশনটি y এবং x কোঅর্ডিনেটের পদে ট্যাঞ্জেন্ট ইনভার্স রিটার্ন করে। এখানে y এবং x যথাক্রমে y এবং x কোঅর্ডিনেটের মান। এটি C++ STL-এ একটি বিল্ট-ইন ফাংশন।

atan2() ফাংশনের সিনট্যাক্স নিচে দেওয়া হলো:

atan2(dataType var1, dataType var2)

সিনট্যাক্স থেকে দেখা যায়, atan2() ফাংশনটি দুটি প্যারামিটার var1 এবং var2 গ্রহণ করে যাদের ডেটা টাইপ হতে পারে float, double বা long double। এগুলো যথাক্রমে y এবং x পয়েন্ট।

atan2()-এর রিটার্ন করা মান -pi থেকে pi-এর রেঞ্জে থাকে এবং এটি (x,y) এবং ধনাত্মক x-অক্ষের মধ্যে কোণ।

C++-তে atan2() প্রদর্শন করে এমন একটি প্রোগ্রাম নিচে দেওয়া হলো:

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double y = 10, x = 5, ans;
    ans = atan2(y, x);
    cout << "atan2(" << y << "/" << x << ") = " << ans << endl;
    return 0;
}

আউটপুট

atan2(10/5) = 1.10715

উপরোক্ত প্রোগ্রামে, প্রথমে y এবং x ভেরিয়েবলগুলো ইনিশিয়ালাইজ করা হয়েছে। তারপর atan2() ব্যবহার করে y এবং x-এর ইনভার্স ট্যাঞ্জেন্ট বের করে ans-এ সংরক্ষণ করা হয়েছে। শেষে ans-এর মান প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:

double y = 10, x = 5, ans;
ans = atan2(y, x);
cout << "atan2(" << y << "/" << x << ") = " << ans << endl;

atan2() ফাংশন ব্যবহার করে প্রাপ্ত ফলাফল ডিগ্রিতে রূপান্তর করে প্রদর্শন করা যায়। এখানে এটি প্রদর্শন করা হলো:

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double y = 10, x = 5, ans;
    ans = atan2(y, x);
    ans = ans * 180 / 3.14159;
    cout << "atan2(" << y << "/" << x << ") = " << ans << endl;
    return 0;
}

আউটপুট

atan2(10/5) = 63.435

উপরোক্ত প্রোগ্রামে, atan2() ব্যবহার করে y এবং x-এর ইনভার্স ট্যাঞ্জেন্ট বের করা হয়েছে। তারপর এই মানটি ডিগ্রিতে রূপান্তর করা হয়েছে। শেষে আউটপুট প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:

double y = 10, x = 5, ans;
ans = atan2(y, x);
ans = ans * 180 / 3.14159;
cout << "atan2(" << y << "/" << x << ") = " << ans << endl;

  1. C++ STL-এ tanh() ফাংশন

  2. C++ STL-এ atanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

  4. C++ STL-এ sinh() ফাংশন