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

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


acos() ফাংশনটি রেডিয়ানে দেওয়া একটি কোণের ইনভার্স কসাইন রিটার্ন করে। এটি C++ STL-এ একটি বিল্ট-ইন ফাংশন।

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

acos(var)

সিনট্যাক্স থেকে দেখা যায়, acos() ফাংশনটি একটি প্যারামিটার var গ্রহণ করে যার ডেটা টাইপ হতে পারে float, double বা long double। এই প্যারামিটারের মান -1 এবং 1-এর মধ্যে থাকা উচিত। এটি var-এর ইনভার্স কসাইন -pi থেকে pi-এর রেঞ্জে রিটার্ন করে।

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

উদাহরণ

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

int main() {
    double d = 0.75, ans;
    ans = acos(d);
    cout << "acos(" << d << ") = " << ans << endl;
    return 0;
}

আউটপুট

acos(0.75) = 0.722734

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

double d = 0.75, ans;
ans = acos(d);
cout << "acos(" << d << ") = " << ans << endl;

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

উদাহরণ

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

int main() {
    double d = 0.75, ans;
    ans = acos(d);
    ans = ans * 180 / 3.14159;
    cout << "acos(" << d << ") = " << ans << endl;
    return 0;
}

আউটপুট

acos(0.75) = 41.4097

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

double d = 0.75, ans;
ans = acos(d);
ans = ans * 180 / 3.14159;
cout << "acos(" << d << ") = " << ans << endl;

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

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

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

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