无论float 还是double 都有精度 限制,故当浮点型数值 与 0 进行比较,应取一精度值,在此精度允许的范围内,看是否与0相等。
例如:
const double EPSINON = 0.000001 double var; if(var < EPSINON && var > - EPSINON) //"var = 0" else ......
无论float 还是double 都有精度 限制,故当浮点型数值 与 0 进行比较,应取一精度值,在此精度允许的范围内,看是否与0相等。
例如:
const double EPSINON = 0.000001 double var; if(var < EPSINON && var > - EPSINON) //"var = 0" else ......