c++ problems
2013-08-12 02:01 北漂男孩 阅读(168) 评论(0) 编辑 收藏 举报0、虚函数与纯虚函数
1、float型变量和“零值”比较的方法: const float EPSINON = 0.000001;
if ((x >= - EPSINON) && (x <= EPSINON)) 浮点型变量并不精确,其中EPSINON是允许的误差(即精度),所以不可将float变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。如果写成if (x == 0.0),则是错误的。
因为1.0在计算机中可能存为0.999999或1.00001等,很难恰好是1.0