函数
非正常数值
#include <stdio.h>
#include <math.h>
#include <float.h>
int main(void)
{
printf("isnormal(NAN) = %d\n", isnormal(NAN));
printf("isnormal(INFINITY) = %d\n", isnormal(INFINITY));
printf("isnormal(0.0) = %d\n", isnormal(0.0));
printf("isnormal(DBL_MIN/2.0) = %d\n", isnormal(DBL_MIN/2.0));
printf("isnormal(1.0) = %d\n", isnormal(1.0));
}
输出
isnormal(NAN) = 0
isnormal(INFINITY) = 0
isnormal(0.0) = 0
isnormal(DBL_MIN/2.0) = 0
isnormal(1.0) = 1
-
isfinite
isinf
isnan
网友评论