怎么去判断一个输入字符是否为整数

如何去判断一个输入字符是否为整数
用了isdigit函数,但该函数只能判断出1到9之间的数,对于10以上的书就无能为力了,不知道是否有什么好办法

------解决方案--------------------
用取整函数floor

if (floor(a) == a)
{
//a是整数
}