第1个回答 2019-02-24
int(a)==a;
用int强制把要判断的那个数转换成整形,如果它们还相等···说明是整数···例如a=2.1的话int(a)就会等于2,而2.1!=2,所以不是整数···整数的话就会相等··
第2个回答 推荐于2017-09-05
int c=(int)b,d=(int)(b+0.9999999)
if(c==d)
{
//整数
}
//或者:
if(b-(int)b==0)
{
//整数
}
//整数和实数是不能直接比较的。本回答被提问者采纳
第3个回答 2020-02-11
对1取余等于0则说明为整数
或者
float a;
int b = (int) a;
if(a-b==0){//整数
}else{//小数
}
第4个回答 2007-04-04
if (b!=int(b))