c语言怎么判断一个数是不是整数

Python016

c语言怎么判断一个数是不是整数,第1张

方法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”)