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

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

এই আর্টিকেলে আমরা C++-এ isinf() ফাংশনের সিনট্যাক্স, কাজকর্ম এবং রিটার্ন ভ্যালু নিয়ে আলোচনা করব।

isinf() C++-এ একটি বিল্ট-ইন ফাংশন যা <cmath> হেডার ফাইলে থাকে। এই ফাংশন চেক করে যে পাস করা ভেরিয়েবলটি অসীম (infinity) কিনা, পজিটিভ বা নেগেটিভ অসীম হলে ক 상관 নেই। সংখ্যাটি অসীম হলে নন-জিরো ভ্যালু (true) রিটার্ন করে, অন্যথায় শূন্য (false)। যদি সংখ্যাটি NaN হয়, তবে এটি 0 রিটার্ন করে।

সিনট্যাক্স

bool isinf(float x);
bool isinf(double x);
bool isinf(long double x);

এই ফাংশন শুধু একটি ফ্লোটিং পয়েন্ট নম্বর গ্রহণ করে।

রিটার্ন ভ্যালু

বুলিয়ান ভ্যালু: 1 (true) যদি অসীম হয়, 0 (false) যদি সসীম বা NaN হয়।

উদাহরণ ১

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

int main() {
    float a = 0.0, b = 10.0;
    isinf(a / b) ? cout << "\nInfinite" : cout << "\nFinite"; // 0.0 -> Finite
    isinf(b / a) ? cout << "\nInfinite" : cout << "\nFinite"; // 10.0/0.0 -> Infinite
    return 0;
}

আউটপুট

Finite
Infinite

উদাহরণ ২

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

int main() {
    float a = 0.0;
    cout << isinf(a) << " ";       // 0 (Finite)
    cout << isinf(sqrt(-1.0));      // 0 (NaN, not Infinite)
    return 0;
}

আউটপুট

0 0
  1. C++-এ strtol() ফাংশন

  2. সি++ STL-এ transform() ফাংশন

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

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