ในบทความนี้ เราจะพูดถึงฟังก์ชัน isunordered() ใน C++, ไวยากรณ์, การทำงาน และค่าที่ส่งคืน
isunordered() ฟังก์ชั่นเป็นฟังก์ชัน inbuilt ใน C ++ ซึ่งกำหนดไว้ในไฟล์ส่วนหัว ฟังก์ชันจะตรวจสอบว่าเลขทศนิยมสองจำนวนเป็น NAN ถ้าทั้งสองหรืออย่างใดอย่างหนึ่งเป็น NAN ก็จะคืนค่า 1(จริง) มิฉะนั้นจะคืนค่า 0(เท็จ)
ไวยากรณ์
bool isunordered(float n1, float n2);
หรือ
bool isunordered(double n1, double n2);
หรือ
bool isunordered(long double n1, long double n2);
ฟังก์ชันยอมรับตัวแปรทศนิยมสองตัวเพื่อเปรียบเทียบและตรวจสอบว่าตัวใดตัวหนึ่งเป็น nan
คืนค่า
ฟังก์ชันส่งคืนค่าบูลีนเช่น 1 สำหรับ true และ 0 สำหรับ false
ตัวอย่าง
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a = -1.0;
float c = sqrt(-1.0);
cout<<c;
//printing the result of c
cout<<"\n"<<isunordered(c, 0.0); //will check if either of them is nan
} ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
-nan 1
ตัวอย่าง
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout<<isunordered(0.0, -1.0);
} ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
0