判断一个数是否为整数

直接上代码吧:

(int)x != x
bool isInt(double x)
{
    long int y=(long int) x;
    //if ((x-y)!=0)//这段代码可能会丢失精度
    if((x-y)<=0.0000001&&(x-y)>=-0.0000001)
        return true;
    else
		return false;
}

猜你喜欢

转载自blog.csdn.net/qq_42815188/article/details/89925890