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)) {} //兩浮點數之差等於零

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