怎么判断一个数是整数?(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)
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑: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)