~ 你学过 sizeof() 这个函数不?
你用 sizeof(参数1) 参数1 为你想判断的数 , 如果得出结果为 4 则为整数 ~
这个绝对可用 且绝对为 c++ 也有的 ~
楼上的,不是C++吧。
这样,假设这个数为a
如果a-(int)a==0,这个数就是整数
函数如下:
#include
using namespace std;
int main(){
float a;
cin>>a;
if(a-(int)a==0)
cout<else
cout<return 0;
}
楼上那不是C++吧。。。
C++中整型变量里的就是整数,这是没跑的
不知道楼主是不是想问怎么判断一个float或double型的变量里是不是存放的整数这个问题?
可以用
(ceilf(var) == var) //var 为float
(ceil(var) == var) //var 为double
来将就一下
可以自己定义一个方法
function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}