2013-07-06 零值比较
BOOL 布尔型
BOOL flag;
if(flag)
if(!flag)
int a;
if(a == 0)
if(a != 0)
float、double都有精度限制,即float、double类型的数都不是精确地,如果float的精度为小数点后四位,则0.000123,0.000100,0.000199都是0.0001。
所以如果float的精度为0.000001,则float与零值比较为:
const float EPSINON = 0.000001;
float f1;
if(f1 >= - EPSINON && f1 <= EPSINON)