isinf() - X が ± 無限大であるかどうかの判別

標準

標準/拡張機能 C/C++ 依存項目

C99
Single UNIX Specification、バージョン 3
C/C++ DFP
C++ TR1 C99

両方

z/OS V1R8

形式

#define _ISOC99_SOURCE
#include <math.h>

int isinf(real-floating x);       

#define __STDC_WANT_DEC_FP__      
#include <math.h>

int isinf(real-floating x);  /* C only */      
int isinf(decimal-floating x);  /* C only */      
bool isinf(real-floating x);  /* C++ only */       

#define _TR1_C99      
#include <math.h>

bool isinf(real-floating x);  /* C++ only */

機能説明

isinf() マクロまたは関数テンプレートは、引数が正または負の無限大であるかどうかを判別します。

関数 Hex IEEE
isinf X X
注 :
  1. IEEE 10 進数浮動小数点を使用するためには、ハードウェアに 10 進数浮動小数点機能 がインストールされている必要があります。
  2. この関数は、IEEE 10 進数浮動小数点形式で機能します。詳細は 「IEEE 10 進数浮動小数点」を参照してください。

戻り値

isinf() マクロは、引数が正または負の無限大であれば 1 を戻し、そうでなければ 0 を戻します。C++ 関数テンプレートは、引数が正または負の無限大であれば true を戻し、そうでなければ false を戻します。

16 進の場合の特殊な動作: isinf() マクロはゼロを戻します。 C++ 関数テンプレートは false を戻します。

関連情報