এই প্রবন্ধে আমরা C++ STL-এ scalbn() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
স্ক্যালবন() কি?
scalbn() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
Significand হল একটি ফ্লোটিং-পয়েন্ট সংখ্যার একটি অংশ যা এর উল্লেখযোগ্য সংখ্যাগুলি নিয়ে গঠিত, সূচকের তাৎপর্যের ব্যাখ্যার উপর নির্ভর করে এবং একটি পূর্ণসংখ্যা বা ভগ্নাংশ হতে পারে৷
ফাংশনটি সংখ্যা এবং FLT_RADIX-এর গুণফল n-এ গণনা করে, যেখানে FLT_RADIX হল সমস্ত ফ্লোটিং পয়েন্ট ডেটা প্রকারের ভিত্তি এবং সংখ্যা হল উল্লেখযোগ্য মান। এবং n সূচক মান
সিনট্যাক্স
double scalbn( double num, int n ); float scalbn( float num, int n ); long double scalbn( long double num, int n );
পরামিতি
ফাংশন নিম্নলিখিত প্যারামিটার(গুলি) −
গ্রহণ করে- সংখ্যা − এটি তাৎপর্যপূর্ণ মূল্য।
- n - এটি মান সূচক।
রিটার্ন মান
এই ফাংশনটি num * FLT_RADIX^n প্রদান করে যদি এটি সফল হয়, অন্যথায় গণিত_এরহান্ডলিং ত্রুটি প্রদান করে।
উদাহরণ
ইনপুট
scalbn(5, 7);
আউটপুট
640
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main(){ int a = 7; int b = 5; int hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
আউটপুট
Equation is: 5 * 2^7 = 640
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main(){ float a = 2.3; float b = 7.8; float hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
আউটপুট
Equation is: 7.8 * 2^2.3 = 31.2