এই বিভাগে আমরা C++-এ isnormal() ফাংশন দেখব। এই ফাংশন cmath লাইব্রেরিতে রয়েছে। এটি ব্যবহার করা হয় একটি সংখ্যা নরমাল (normal) কিনা তা চেক করতে। যেসব সংখ্যা নন-নরমাল (non-normal) ধরা হয়: শূন্য (zeros), অনন্ত (infinity) বা NaN।
এই ফাংশন float, double বা long double ভ্যালু আর্গুমেন্ট হিসেবে নেয়। সংখ্যা নরমাল হলে ১ ফেরত দেয়, অন্যথায় ০।
উদাহরণ কোড
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << "isnormal(" << 5.23 << "): " << isnormal(5.23) << endl;
cout << "isnormal(" << 0.00 << "): " << isnormal(0.00) << endl;
cout << "isnormal(" << 2.0/0.0 << "): " << isnormal(2.0/0.0) << endl;
}
আউটপুট
isnormal(5.23): 1 isnormal(0): 0 isnormal(inf): 0