isunordered
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<math.h>
|
||
|
#define isunordered(x, y) /* implementation defined */
|
(C99부터) | |
부동 소수점 숫자 x 와 y 가 비순서(unordered)인지 여부를 결정합니다. 즉, 하나 또는 둘 모두 NaN이므로 서로 의미 있게 비교할 수 없는 경우를 확인합니다.
목차 |
매개변수
| x | - | 부동 소수점 값 |
| y | - | 부동 소수점 값 |
반환값
x 또는 y 중 하나가 NaN이면 0이 아닌 정수 값, 그렇지 않으면 0 을 반환합니다.
예제
이 코드 실행
#include <math.h> #include <stdio.h> int main(void) { printf("isunordered(NAN,1.0) = %d\n", isunordered(NAN, 1.0)); printf("isunordered(1.0,NAN) = %d\n", isunordered(1.0, NAN)); printf("isunordered(NAN,NAN) = %d\n", isunordered(NAN, NAN)); printf("isunordered(1.0,0.0) = %d\n", isunordered(1.0, 0.0)); return 0; }
가능한 출력:
isunordered(NAN,1.0) = 1 isunordered(1.0,NAN) = 1 isunordered(NAN,NAN) = 1 isunordered(1.0,0.0) = 0
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.12.14.6 The isunordered 매크로 (p: TBD)
-
- F.10.11 비교 매크로 (p: TBD)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.12.14.6 isunordered 매크로 (p: TBD)
-
- F.10.11 비교 매크로 (p: TBD)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.12.14.6 isunordered 매크로 (p: 261)
-
- F.10.11 비교 매크로 (p: 531)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.12.14.6 isunordered 매크로 (p: 242)
참고 항목
|
(C99)
|
주어진 부동소수점 값을 분류합니다
(함수 매크로) |
|
(C99)
|
주어진 숫자가 NaN인지 확인합니다
(함수 매크로) |
|
C++ documentation
for
isunordered
|
|