কম্পিউটার

সি++ প্রোগ্রামিং-এ isnormal()


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

Isnormal() একটি ফাংশন যা হেডার ফাইলের অধীনে আসে। এই ফাংশনটি প্রদত্ত নম্বরটি একটি সাধারণ সংখ্যা কিনা তা পরীক্ষা করতে ব্যবহৃত হয়৷

একটি সাধারণ সংখ্যা কি?

একটি বাস্তব সংখ্যা একটি সাধারণ সংখ্যা হিসাবে পরিচিত যদি এর ভিত্তি একটি সংখ্যা শূন্য, অসীম, NAN বা সাবনর্মাল না হয়।

সিনট্যাক্স

bool isnormal(float num);

পরামিতি

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

রিটার্ন মান

এটি 0 বা 1 প্রদান করে, যদি সংখ্যাটি একটি সাধারণ সংখ্যা হয় তবে ফাংশনটি 1 বা 0 প্রদান করে।

উদাহরণ

Input: isnormal(5.0);
Output: 1

Input: isnormal(0.0);
Output: 0

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   //For Float
   cout<<"\n For Float : ";
   float var_1 = 5.89F;
   //when value is other than zero
   cout<<"check for isnormal(5.89F) : "<<isnormal(var_1);
   //when value is zero
   var_1 = 0.0F;
   cout<<"\ncheck for isnormal(0.0F) : "<<isnormal(var_1);
   //when its a infinite value by dividing it with 0.0
   var_1 = 2.2F;
   cout<<"\ncheck for isnormal(2.2F/0.0F) : "<<isnormal(var_1/0.0F);
   //For double
   cout<<"\n\n For Double : ";
   double var_2 = 5.89;
   //when value is other than zero
   cout<<"check for isnormal(5.89) : "<<isnormal(var_2);
   //when value is zero
   var_2 = 0.0;
   cout<<"\ncheck for isnormal(0.0) : "<<isnormal(var_2);
   //when its a infinite value by dividing it with 0.0
   var_2 = 2.2;
   cout<<"\ncheck for isnormal(2.2/0.0) : "<<isnormal(var_2/0.0);
   //For Long double
   cout<<"\n\n For Long Double : ";
   long double var_3 = 5.89;
   //when value is other than zero
   cout<<"check for isnormal(5.89) : "<<isnormal(var_3);
   //when value is zero
   var_3 = 0.0;
   cout<<"\ncheck for isnormal(0.0) : "<<isnormal(var_3);
   //when its a infinite value by dividing it with 0.0
   var_3 = 2.2;
   cout<<"\ncheck for isnormal(2.2/0.0) : "<<isnormal(var_3/0.0);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
For Float :
check for isnormal(5.89F) : 1
check for isnormal(0.0F) : 0
check for isnormal(2.2F/0.0F) : 0
For Double :
check for isnormal(5.89) : 1
check for isnormal(0.0) : 0
check for isnormal(2.2/0.0) : 0
For Long Double :
check for isnormal(5.89) : 1
check for isnormal(0.0) : 0
check for isnormal(2.2/0.0) : 0

  1. C++ এ বেসিক গ্রাফিক প্রোগ্রামিং

  2. সি++ প্রোগ্রামিং ভাষার বৈশিষ্ট্য

  3. কিভাবে সি++ প্রোগ্রামিং শিখবেন?

  4. C++ প্রোগ্রামিং ভাষা কি?