c++中怎么确定一个数是否为整数,用什么函数

2024-11-16 22:36:06
推荐回答(5个)
回答1:

~ 你学过 sizeof() 这个函数不?
你用 sizeof(参数1) 参数1 为你想判断的数 , 如果得出结果为 4 则为整数 ~
这个绝对可用 且绝对为 c++ 也有的 ~

回答2:

楼上的,不是C++吧。
这样,假设这个数为a

如果a-(int)a==0,这个数就是整数

回答3:

函数如下:
#include
using namespace std;

int main(){
float a;
cin>>a;
if(a-(int)a==0)
cout<else
cout<return 0;
}

回答4:

楼上那不是C++吧。。。
C++中整型变量里的就是整数,这是没跑的
不知道楼主是不是想问怎么判断一个float或double型的变量里是不是存放的整数这个问题?
可以用
(ceilf(var) == var) //var 为float
(ceil(var) == var) //var 为double
来将就一下

回答5:

可以自己定义一个方法
function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}