isfinite |
| ||||
isfinite | |
ヘッダ | #include <math.h> |
形 式 | int isfinite(実浮動小数点型 x); |
機 能 | 実引数が有限の値(0、非正規化数、正規化数のいずれかであって、無限大やNaNではない)かどうかを判定する。最初に、プログラム上の型よりもビット数が大きい形式で表現された実引数は、そのプログラム上の型に変換される。次に実引数の型に基づいて判定する。 |
返却値 | 実引数が有限の値をもつ場合に限り、0以外の値を返す。 |
補 足 | 式はその型がもつよりも大きな範囲と精度で評価することができるので、分類の基準となる型を知ることは重要である。たとえば、long double型の正規化数が、double型に変換された場合に非正規化数になり、またfloat型に変換された場合に0になることもある。 |