第1个回答 2013-09-14
楼上的,不是C++吧。
这样,假设这个数为a
如果a-(int)a==0,这个数就是整数
第2个回答 推荐于2017-07-11
函数如下:
#include <iostream>
using namespace std;
int main(){
float a;
cin>>a;
if(a-(int)a==0)
cout<<a<<"是整数"<<endl;
else
cout<<a<<"不是整数"<<endl;
return 0;
}本回答被网友采纳
第3个回答 2013-09-14
楼上那不是C++吧。。。
C++中整型变量里的就是整数,这是没跑的
不知道楼主是不是想问怎么判断一个float或double型的变量里是不是存放的整数这个问题?
可以用
(ceilf(var) == var) //var 为float
(ceil(var) == var) //var 为double
来将就一下
第4个回答 2013-09-14
可以自己定义一个方法
function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}