c++ problems

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 

原文地址:https://www.cnblogs.com/beipiaoboy/p/3252178.html