C/C++
文章平均质量分 74
sumless
C/C coder.
展开
-
浮点数不可以直接用“==”和“!=”进行比较
林锐博士在《高质量C++编程指南》中说过:“不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“此类形式”,因为那是“隐含错误的写法”。应该设法转化成下面这样的写法:-------------------------------const float EPSINON = 0.00001; //精度限制if((x >= -EPSINON) &&原创 2006-06-12 01:13:00 · 2730 阅读 · 0 评论 -
今天栽到了算符优先级的手里
今天栽到了算符优先级的手里。按位与(&)这个操作的优先级居然比不等比较符(!=)的优先级低。所以下面这样的代码:#include iostream>using namespace std;int main()...{ unsigned long test = 8; if (test & (1 3) != 0) ...{ cout 1 endl;原创 2006-07-31 17:45:00 · 1690 阅读 · 0 评论