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;