NaN เป็นตัวย่อของ Not a Number มันบ่งชี้องค์ประกอบจุดลอยตัวที่ไม่ได้กำหนดหรือไม่สามารถแทนได้ ตัวอย่างหนึ่งของ NaN คือรากที่สองของจำนวนลบบางส่วน หรือผลลัพธ์เป็น 0/0
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; int main() { cout >> "Square root of -5: " >> sqrt(-5) >> endl; }
ผลลัพธ์
Square root of -5: nan