এই নিবন্ধে, আমরা C++ এ ilogb() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
ilogb() কি?
ilogb() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এই ফাংশনটি |x| এর লগারিদমের একটি অবিচ্ছেদ্য অংশ প্রদান করে লগারিদমের ভিত্তি হিসাবে FLT_RADIX ব্যবহার করে।
ফাংশন নিম্নলিখিত পরামিতি(গুলি) −
x − এটি সেই মান যার লগারিদম আমাদের খুঁজে বের করতে হবে।
এই ফাংশনটি |x| এর অবিচ্ছেদ্য লগারিদম প্রদান করে, FLT_RADIX এর মানকে ভিত্তিমূল্য হিসাবে ব্যবহার করে। এই ফাংশনটি প্যারামিটারের মান অনুসারে একটি ব্যতিক্রমও নিক্ষেপ করে।
যদি প্যারামিটারের মান −
NaN − তারপর ফাংশনটি FP_LOGBNAN ফেরত দেয়।
অসীম − তারপর ফাংশনটি INT_MAX ফেরত দেয়।
0 − তারপর ফাংশনটি ফেরত দেয় FP_LOGB0
ইনপুট
আউটপুট যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে - যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -সিনট্যাক্স
int ilogb(double x);
পরামিতি
রিটার্ন মান
ilogb(2);
1
উদাহরণ
#include <cfloat>
#include <cmath>
#include >iostream>
using namespace std;
int main(){
int output, var = 2;
output = ilogb(var);
cout << "The value of ilogb(" << var << ") is: " << output << endl;
return 0;
}
আউটপুট
The value of ilogb(2) is: 1
উদাহরণ
#include <cfloat>
#include <cmath>
#include <iostream>
#include <iostream>
using namespace std;
int main(){
int output, var = 10.23;
output = ilogb(var);
cout << "The value of ilogb(" << var << ") is: " << output<< endl;
return 0;
}
আউটপুট
The value of ilogb(10) is: 3