怎么判断一个数是整数?(C++)

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:54:26

只能用sizeof(a),与当前机子的整数所占字节数比较(一般为4个字节)。这种方法可以区别整数和实数,但也不是处处成立。例如若a为指针,则一般sizeof(a)也为4.

别的方法都不严格。

假设要判断的数为x,令y=(int)x,如果x-y=0就是整数

假如X为小数类型
if(X%1==0){
整数
}

假设数为x,判断sizeof(x)==sizeof(int)