方法1:
#include&ltstdio.h&gt
#include&ltmath.h&gt
float x
...
if(fabs(x-(int)x)&lt1e-8)printf(“x是一个整数\n”)
else printf(“x不是一个整数\n”)
方法2:
int c=(int)b,d=(int)(b+0.999999)
if(c==d)
printf(“是整数\n”)
else
printf(“不是整数\n”)
方法3:
float b
...
if(b-(int)b==0)
printf(“是整数\n”)
else
printf(“不是整数\n”)
方法4:
float b
...
if(b!=(int)b)
printf(“不是整数\n”)
else
printf(“是整数\n”)
方法1:
#include&ltstdio.h&gt
#include&ltmath.h&gt
float x
...
if(fabs(x-(int)x)&lt1e-8)printf(“x是一个整数\n”)
else printf(“x不是一个整数\n”)
方法2:
int c=(int)b,d=(int)(b+0.999999)
if(c==d)
printf(“是整数\n”)
else
printf(“不是整数\n”)
方法3:
float b
...
if(b-(int)b==0)
printf(“是整数\n”)
else
printf(“不是整数\n”)
方法4:
float b
...
if(b!=(int)b)
printf(“不是整数\n”)
else
printf(“是整数\n”)