isnan,isnanf,isinf,isinff,finite,finitef : 测试异常数字
#include <ieeefp.h>int isnan(double arg);int isinf(double arg);int finite(double arg);int isnanf(float arg);int isinff(float arg);int finitef(float arg);```### 描述
这些函数提供有关所提供的浮点参数的信息。有五种主要的数字格式 -
zero 一个所有位均为零的数字。
subnormal 用于表示指数为零但小数部分非零的数字。
normal 一个具有指数和小数部分的数字
infinity 一个指数全为1且小数部分为零的数字。
NAN 一个指数全为1且小数部分非零的数字。### 返回值
如果参数是 nan,isnan 返回 1。如果参数是 infinity,isinf 返回 1。如果参数是零、次正规数或正规数,finite 返回 1。isnanf、isinff 和 finitef 执行与其对应的 isnan、isinf 和 finite 相同的操作,但是针对单精度浮点数。
---
**权威来源**: BUSMASTER DITA help source `isnan.dita`, compiled into `BUSMASTER.CHM` with the application.