গণিত বা cmath-এ অন্তর্ভুক্ত গাণিতিক ফাংশন ব্যবহার করে C++ প্রোগ্রামিং ভাষায় গাণিতিক গণনা করা যেতে পারে। লাইব্রেরি এই গাণিতিক ফাংশনগুলি জটিল গাণিতিক গণনা করার জন্য সংজ্ঞায়িত করা হয়। আসুন একে একে একে একে শিখি −
sine
ডিগ্রীতে আর্গুমেন্ট হিসাবে প্রদত্ত কোণের পাপ গণনা করতে পাপ পদ্ধতি ব্যবহার করা হয়। এই ফাংশনটি একটি আর্গুমেন্ট হিসাবে একটি দ্বিগুণ পূর্ণসংখ্যা গ্রহণ করে এবং একটি দ্বিগুণ পূর্ণসংখ্যা প্রদান করে যা sin(x°) এর মান।
দ্বিগুণ পাপ (দ্বিগুণ)
কলিং সিনট্যাক্স
double x = sin(23.4);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "sin ( "<<x<<" ) = " << sin(x) << endl; }
আউটপুট
sin( 45.3 ) = 0.968142
কোসাইন
ডিগ্রীতে আর্গুমেন্ট হিসাবে প্রদত্ত কোণের cos গণনা করতে cosin বা cos পদ্ধতি ব্যবহার করা হয়। এই ফাংশনটি একটি ডবল পূর্ণসংখ্যাকে একটি যুক্তি হিসাবে গ্রহণ করে এবং একটি দ্বিগুণ পূর্ণসংখ্যা প্রদান করে যা cos(x°) এর মান।
ডাবল কোস(ডবল)
কলিং সিনট্যাক্স
double x = cos(23.4);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "cos ( "<<x<<" ) = " << cos(x) << endl; }
আউটপুট
cos( 45.3 ) = 0.2504
স্পর্শ্য
ট্যানজেন্ট বা ট্যান পদ্ধতিটি ডিগ্রীতে আর্গুমেন্ট হিসাবে প্রদত্ত কোণের ট্যান গণনা করতে ব্যবহৃত হয়। এই ফাংশনটি একটি যুক্তি হিসাবে একটি দ্বিগুণ পূর্ণসংখ্যা গ্রহণ করে এবং একটি ডবল পূর্ণসংখ্যা প্রদান করে যা tan(xo) =sin(x°)∕cos(x°) এর মান।
ডাবল ট্যান(ডাবল)
কলিং সিনট্যাক্স
double x = tan(23.4);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "tan ( "<<x<<" ) = " << tan(x) << endl; }
আউটপুট
tan( 45.3 ) = 3.86638
আসিন
প্রদত্ত আর্গুমেন্টের আর্ক সাইন বের করতে asin ফাংশন ব্যবহার করা হয়। এটি প্রদত্ত ইনপুট সেটের জন্য asin মান প্রদান করে যা -1 থেকে 1 পরিসরের মধ্যে যেকোনো দ্বিগুণ পূর্ণসংখ্যা হতে পারে অন্যথায় এটি একটি ত্রুটি দেবে। ফাংশনটি -1 এবং 1 এর মধ্যে দ্বিগুণ পূর্ণসংখ্যা গ্রহণ করে এবং asin() এর ফলে একটি দ্বিগুণ মান প্রদান করে।
ডাবল আসিন(ডাবল)
কলিং সিনট্যাক্স
double x = asin(0.3232);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "asin ( "<<x<<" ) = " << asin(x) << endl; }
আউটপুট
asin( 0.3232 ) = 0.3291
acos
প্রদত্ত আর্গুমেন্টের আর্ক কোসাইন খুঁজে বের করতে acos ফাংশন ব্যবহার করা হয়। এটি প্রদত্ত ইনপুট সেটের জন্য acos মান প্রদান করে যা -1 থেকে 1 পরিসরের মধ্যে যেকোন দ্বিগুণ পূর্ণসংখ্যা হতে পারে অন্যথায় এটি একটি ত্রুটি দেবে। ফাংশনটি -1 এবং 1 এর মধ্যে দ্বিগুণ পূর্ণসংখ্যা গ্রহণ করে এবং acos() এর ফলে একটি দ্বিগুণ মান প্রদান করে।
ডাবল acos(ডাবল)
কলিং সিনট্যাক্স
double x = acos(0.3232);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "acos ( "<<x<<" ) = " << acos(x) << endl; }
আউটপুট
acos( 0.3232 ) = 1.24169
atan
atan ফাংশনটি প্রদত্ত আর্গুমেন্টের আর্ক ট্যানজেন্টের মান গণনা করতে ব্যবহৃত হয়। এটি প্যারামিটারে ডবল ইনপুট মানের জন্য atan এর দ্বিগুণ মান প্রদান করে।
ডাবল আটান(ডাবল)
কলিং সিনট্যাক্স
double x = atan(0.3232);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "atan ( "<<x<<" ) = " << atan(x) << endl; }
আউটপুট
atan( 0.3232 ) = 0.312603
cosh
cosh ফাংশনটি প্রদত্ত আর্গুমেন্টের হাইপারবোলিক কোসাইনের মান গণনা করতে ব্যবহৃত হয়। এটি প্যারামিটারে ডবল ইনপুট মানের জন্য cosh এর দ্বিগুণ মান প্রদান করে।
ডাবল কোশ(ডাবল)
কলিং সিনট্যাক্স
double x = cosh(0.342);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "cosh ( "<<x<<" ) = " << cosh(x) << endl; }
আউটপুট
cosh( 0.342 ) = 1.05905
সিনহ
sinh ফাংশনটি প্রদত্ত আর্গুমেন্টের হাইপারবোলিক সিন এর মান গণনা করতে ব্যবহৃত হয়। এটি প্যারামিটারে ডাবল ইনপুট মানের জন্য sinh এর একটি দ্বিগুণ মান প্রদান করে।
ডবল সিনহ(ডবল)
কলিং সিনট্যাক্স
double x = sinh(0.342);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "sinh ( "<<x<<" ) = " << sinh(x) << endl; }
আউটপুট
sinh( 0.342 ) = 0.348706
তানহ
tanh ফাংশনটি প্রদত্ত আর্গুমেন্টের হাইপারবোলিক ট্যানজেন্টের মান গণনা করতে ব্যবহৃত হয়। এটি প্যারামিটারে ডাবল ইনপুট মানের জন্য sinh এর একটি দ্বিগুণ মান প্রদান করে।
ডাবল টানহ(ডবল)
কলিং সিনট্যাক্স
double x = tanh(0.342);
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "tanh ( "<<x<<" ) = " << tanh(x) << endl; }
আউটপুট
tanh( 0.342 ) = 0.329262
শক্তি
pow ফাংশনটি সূচকের শক্তিতে উত্থিত বেসের শক্তি গণনা করতে ব্যবহৃত হয়। এটি আর্গুমেন্ট হিসাবে দুটি দ্বিগুণ মান গ্রহণ করে যা বেস এবং সূচক সংখ্যা এবং এটি একটি একক ডবল পূর্ণসংখ্যা প্রদান করে যা সূচকের শক্তির ভিত্তি।
ডাবল পাউ (ডবল, ডবল)
কলিং সিনট্যাক্স
double x = pow(2, 4)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double base = 2 , power = 4; cout << "pow( "<<base<<" , "<<power<<" ) = " << pow(base, power) << endl; }
আউটপুট
pow( 2 , 4 ) = 16
Sqrt ( বর্গমূল)
C++-এ sqrt ফাংশন প্যারামিটার তালিকার মধ্যে ডবল পূর্ণসংখ্যার বর্গমূল প্রদান করে। পদ্ধতিটি ইনপুট হিসাবে একটি দ্বিগুণ পূর্ণসংখ্যা মান গ্রহণ করে বর্গমূল খুঁজুন এবং আউটপুট হিসাবে একটি দ্বিগুণ পূর্ণসংখ্যা প্রদান করে।
ডবল sqrt( ডবল)
কলিং সিনট্যাক্স
double x = sqrt(25.00)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double a =25 ; cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl; }
আউটপুট
sqrt( 25 ) = 5.00
লগ
লক ফাংশনটি প্রদত্ত সংখ্যার প্রাকৃতিক লগ খুঁজে পেতে ব্যবহৃত হয়। এই পদ্ধতিটি একক ডবল পূর্ণসংখ্যা মান গ্রহণ করে লগারিদমিক মান খুঁজে পায় এবং লগ() এর একটি দ্বিগুণ পূর্ণসংখ্যার ফলাফল প্রদান করে।
ডাবল লগ(ডবল)
কলিং সিনট্যাক্স
double x = log(1.35)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double a =1.35 ; cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl; }
আউটপুট
sqrt( 1.35 ) = 0.300105
মেঝে
ফ্লোর ফাংশনটি প্রদত্ত দ্বিগুণ পূর্ণসংখ্যার ফ্লোর মান ফেরাতে ব্যবহৃত হয়। তল মান মানে বৃত্তাকার ডাউন মান। ফাংশন ইনপুট হিসাবে একটি দ্বিগুণ মান গ্রহণ করে এবং ফ্লোর() ব্যবহার করে গণনা করা দ্বিগুণ পূর্ণসংখ্যার মান প্রদান করে।
ডাবল ফ্লোর (ডবল)
কলিং সিনট্যাক্স
double x = floor(5.24)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double a =6.24 ; cout << "floor( "<<a<<" ) = " << floor(a) << endl; }
আউটপুট
floor( 6.24 ) = 6
সিল
প্রদত্ত দ্বিগুণ পূর্ণসংখ্যার সিল মান ফেরাতে সিল ফাংশন ব্যবহার করা হয়। সিল মান মানে রাউন্ড আপ মান। ফাংশন ইনপুট হিসাবে একটি দ্বিগুণ মান গ্রহণ করে এবং ceil() ব্যবহার করে গণনা করা দ্বিগুণ পূর্ণসংখ্যা মান প্রদান করে।
ডাবল সিল(ডবল)
কলিং সিনট্যাক্স
double x = ceil(5.24)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ double a =6.64 ; cout << "ceil( "<<a<<" ) = " << ceil(a) << endl; }
আউটপুট
ceil( 6.64 ) = 7
abs
abs ফাংশন পূর্ণসংখ্যা মানের পরম মান প্রদান করে। ফাংশনটি একটি পূর্ণসংখ্যার মান গ্রহণ করে এবং একটি পূর্ণসংখ্যার মান প্রদান করে যার মাত্রা একই কিন্তু ইতিবাচক চিহ্ন রয়েছে৷
ডাবল abs( ডবল)
কলিং সিনট্যাক্স
double x = abs(-512)
উদাহরণ
#include <iostream> #include <math.h> using namespace std; int main(){ int a = -345 ; cout << "abs( "<<a<<" ) = " << abs(a) << endl; }
আউটপুট
abs( -345 ) = 345