इस लेख में हम C++ STL में काम करने, वाक्य रचना और असामान्य () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
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