Returns whether x is a normal value: i.e., whether it is neither infinity, NaN, zero or subnormal.

/* isnormal example */
#include <stdio.h>      /* printf */
#include <math.h>       /* isnormal */

int main()
{
  printf ("isnormal(1.0)    : %d\n",isnormal(1.0));
  printf ("isnormal(0.0)    : %d\n",isnormal(0.0));
  printf ("isnormal(1.0/0.0): %d\n",isnormal(1.0/0.0));
  return 0;
}

输出

isnormal(1.0)    : 1
isnormal(0.0)    : 0
isnormal(1.0/0.0): 0