Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 isunordered() 함수

<시간/>

이 기사에서는 C++의 isunordered() 함수, 구문, 작동 및 반환 값에 대해 논의할 것입니다.

isunordered() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 두 개의 부동 소수점 숫자가 NAN인지 확인하고 둘 중 하나 또는 둘 중 하나가 NAN이면 1(true)을 반환하고 그렇지 않으면 0(false)을 반환합니다.

구문

bool isunordered(float n1, float n2);

또는

bool isunordered(double n1, double n2);

또는

bool isunordered(long double n1, long double n2);

이 함수는 비교하고 둘 중 하나가 nan인지 확인하기 위해 두 개의 부동 소수점 변수를 허용합니다.

반환 값

이 함수는 부울 값을 반환합니다. 즉, 참이면 1, 거짓이면 0입니다.

예시

#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