float 和double都不能保证可以精确的存储一个小数
例子: float i = 99;
printf("%f ", i);
在VC6.0中的结果是:99.900002
举例:
有一个浮点型变量x,如何判断x的值是否是零
if(|x - 0.000001| < =0.000001)
是零
else
不是零