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