- 博客(1)
- 资源 (2)
- 收藏
- 关注
转载 C /C++ 小细节: float x 与零值比较
不可将浮点变量用“==”或“!=”与任何数字比较。 千万要留意,无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“ 假设浮点变量的名字为x,应当将 if (x == 0.0) // 隐含错误的比较 转化为 if ((x>=-EPSINON) && (x 其中EPSINON是允许的误差(即精度)
2014-07-04 17:10:43 552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人