এই নিবন্ধে আমরা 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