কম্পিউটার টিউটোরিয়াল

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


ilogb(x) ফাংশন <cmath>-এ সংজ্ঞায়িত। এটি |x|-এর লগ্যারিদমের ইন্টিজার পার্ট রিটার্ন করে (বেস = FLT_RADIX, সাধারণত ২)।

সিনট্যাক্স

int ilogb(double x);

রিটার্ন ভ্যালু (স্পেশাল কেস)

  • x = NaN → FP_LOGBNAN
  • x = Infinite → INT_MAX
  • x = 0 → FP_LOGB0

উদাহরণ

#include <cfloat>
#include <cmath>
#include <iostream>
using namespace std;

int main() {
    cout << "ilogb(2)   = " << ilogb(2)   << endl; // 1
    cout << "ilogb(10)  = " << ilogb(10)  << endl; // 3
    cout << "ilogb(0.5) = " << ilogb(0.5) << endl; // -1
}

আউটপুট

ilogb(2)   = 1
ilogb(10)  = 3
ilogb(0.5) = -1
  1. C++ STL-এ tanh() ফাংশন

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

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

  4. C++ STL-এ sinh() ফাংশন