原地址(本人blog):http://blog.sina.com.cn/s/blog_4d1bbec70100r1im.html
好久未用浮点数,今用其比较大小(不能用整数的==运算符),将比较方法示于下,做备忘用。
float locale, r, d ;
const float EPSINON = 0.0000001;
...
//locale和r已被初始化
d = locale - r;
if(d > EPSINON){}
//两浮点数之差大于零的处理
else if(d < -EPSINON) {} //两浮点数之差小于零
else if(d <= fabs(EPSINON)) {} //两浮点数之差等于零
...