ในส่วนนี้เราจะเห็นฟังก์ชัน isnormal() ใน C++ ฟังก์ชันนี้มีอยู่ในไลบรารี cmath ฟังก์ชันนี้ใช้ตรวจสอบว่าตัวเลขเป็นปกติหรือไม่ ตัวเลขที่ถือว่าไม่ปกติคือศูนย์ อินฟินิตี้ หรือ NAN
ฟังก์ชันนี้ใช้ค่าทศนิยม ค่า double หรือ long double เป็นอาร์กิวเมนต์ ส่งกลับ 1 ถ้าตัวเลขเป็นปกติ ไม่เช่นนั้นจะคืนค่า 0
ตัวอย่าง
#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