nantst.c

来自「linux下用PCMCIA无线网卡虚拟无线AP的程序源码」· C语言 代码 · 共 55 行

C
55
字号
float inf = 1.0f/0.0f;float nnn = 1.0f/0.0f - 1.0f/0.0f;float fin = 1.0f;float neg = -1.0f;float nn2;int isnanf(), isfinitef(), signbitf();void pvalue (char *str, float x){union  {    float f;    unsigned int i;  }u;printf("%s ", str);u.f = x;printf("%08x\n", u.i);}intmain(){if (!isnanf(nnn))  abort();pvalue("nnn", nnn);pvalue("inf", inf);nn2 = inf - inf;pvalue("inf - inf", nn2);if (isnanf(fin))  abort();if (isnanf(inf))  abort();if (!isfinitef(fin))  abort();if (isfinitef(nnn))  abort();if (isfinitef(inf))  abort();if (!signbitf(neg))  abort();if (signbitf(fin))  abort();if (signbitf(inf))  abort();/*if (signbitf(nnn))  abort();  */exit (0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?