注意:本文中代码均使用 Qt 开发编译环境
直接上代码,会不会有些唐突?
bool isInt(double x)
{
long int y=(long int) x;
//if ((x-y)!=0)//这段代码可能会丢失精度
if((x-y)<=0.0000001&&(x-y)>=-0.0000001)) {
return false;
}
return true;
}
注意:本文中代码均使用 Qt 开发编译环境
直接上代码,会不会有些唐突?
bool isInt(double x)
{
long int y=(long int) x;
//if ((x-y)!=0)//这段代码可能会丢失精度
if((x-y)<=0.0000001&&(x-y)>=-0.0000001)) {
return false;
}
return true;
}