標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
C99 |
両方 |
z/OS V1R8 |
#define _ISOC99_SOURCE
#include <math.h>
int isunordered(real-floating x, real-floating y);
#define __STDC_WANT_DEC_FP__
#include <math.h>
int isunordered(real-floating x, real-floating y); /* C only */
int isunordered(decimal-floating x, decimal-floating y); /* C only */
bool isunordered(real-floating x, real-floating y); /* C++ only */
bool isunordered(decimal-floating x, decimal-floating y); /* C++ only */
#define _TR1_C99
#include <math.h>
bool isunordered(real-floating x, real-floating y); /* C++ only */
isunordered() マクロまたは関数テンプレートは、x または y が大小関係を持たない数である、つまり x または y が NaN であるかどうかを判別します。
関数 | Hex | IEEE |
---|---|---|
isunordered | X | X |
isunordered() マクロは、x または y が順序なしであれば 1 を戻し、そうでなければ 0 を戻します。C++ 関数テンプレートは、x または y が順序なしであれば true を戻し、そうでなければ false を戻します。
16 進の場合の特殊な動作: isunordered() マクロは常に 0 を戻します。C++ 関数テンプレートは常に false を戻します。