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

isunordered() ฟังก์ชั่นใน C++


ในบทความนี้ เราจะพูดถึงฟังก์ชัน 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