কম্পিউটার

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


এই নিবন্ধে, আমরা C++ এ ilogb() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

ilogb() কি?

ilogb() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা

এই ফাংশনটি |x| এর লগারিদমের একটি অবিচ্ছেদ্য অংশ প্রদান করে লগারিদমের ভিত্তি হিসাবে FLT_RADIX ব্যবহার করে।

সিনট্যাক্স

int ilogb(double x);

পরামিতি

ফাংশন নিম্নলিখিত পরামিতি(গুলি) −

গ্রহণ করে
  • x − এটি সেই মান যার লগারিদম আমাদের খুঁজে বের করতে হবে।

রিটার্ন মান

এই ফাংশনটি |x| এর অবিচ্ছেদ্য লগারিদম প্রদান করে, FLT_RADIX এর মানকে ভিত্তিমূল্য হিসাবে ব্যবহার করে। এই ফাংশনটি প্যারামিটারের মান অনুসারে একটি ব্যতিক্রমও নিক্ষেপ করে।

যদি প্যারামিটারের মান −

হয়
  • NaN − তারপর ফাংশনটি FP_LOGBNAN ফেরত দেয়।

  • অসীম − তারপর ফাংশনটি INT_MAX ফেরত দেয়।

  • 0 − তারপর ফাংশনটি ফেরত দেয় FP_LOGB0

ইনপুট

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

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

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

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

  4. সি++ এসটিএল-এ sinh() ফাংশন