Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

NaN ใน C ++ คืออะไร?


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