isunordered
提供: cppreference.com
ヘッダ <math.h> で定義
|
||
#define isunordered(x, y) /* implementation defined */ |
(C99以上) | |
浮動小数点数値 x
と y
が順序付けできないかどうか、つまり一方または両方が NaN でお互いに意味のある比較をすることができないかどうかを判定します。
目次 |
[編集] 引数
x | - | 浮動小数点値 |
y | - | 浮動小数点値 |
[編集] 戻り値
x
または y
のいず��かが NaN であれば非ゼロの整数値、そうでなければ 0。
[編集] 例
Run this code
#include <stdio.h> #include <math.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