68、分别写出 bool, int, float,指针类型的变量a 与“零”的⽐较语句。

bool:if ( !a ) or if(a)

int: if ( a == 0) 

float: const EXPRESSION EXP = 0.000001 if ( a <= EXP && a >= -EXP) 

pointer : if ( a != NULL) or if(a == NULL)

⽆论是 float 还是 double 类型的变量,都有精度限制。所以⼀定要避免将浮点变量⽤“==”或“!=”与数字⽐较,应该设法转化成“>=”或“<=”形式。

Last updated