C语言浮点数比较大小

原地址(本人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)) {} //两浮点数之差等于零

...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章