论曰:如何判断一个浮点数是否为整数 上思路! 如果一个浮点数等于它对应的整数位的整数呢? 强制类型转换! // CPP 代码 double n; //被判断的浮点数 cin>>n; //读取改数字 //以下是精髓! if(n==int(n)) { cout<<"YES"<<endl; } else { cout<<"NO"<<endl; } 《函数》 bool IND(double t){ return t==int(t); } 如果有错误,欢迎指点!