怎么编程判断一个数是不是整数

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:27:18
c++

int(a)==a;
用int强制把要判断的那个数转换成整形,如果它们还相等···说明是整数···例如a=2.1的话int(a)就会等于2,而2.1!=2,所以不是整数···整数的话就会相等··

那个……1L貌似语法错了?如果我没记错的话是(int)a == a;这个做法具体解释见1L。

另外有种更好理解的方法,if(a % 1 == 0) 简单,就是除以1余数为零。不过据我所知,这种方法不能用在C里面,因为%(求余运算符)只能用于整型数字之间。