摘要: 无论是float型还是double型变量都存在精度的限制,所以,使用浮点型变量的一个原则就是避免将浮点型变量用“==”或“!=”与数值进行精确比较,应该借鉴误差区间的概念,转化为“>=”或“<=”形式,假设浮点型变量的名字为num,下面这种写法是存在隐患的。num == 0.0;正确的写法如下所示。((num <= delta) && (num >= -delta));其中,delta是允许的误差范围,如0.000001等。注意,该方法不仅仅适用于浮点型变量和0的比较,与其他数值的比较也同样如此。 阅读全文
posted @ 2012-10-15 10:09 tonybom 阅读(334) 评论(0) 推荐(0) 编辑