关于double类型比较的奇怪现象
今天编程的时候遇到一个double的奇怪问题,白色不得其 解:有如下变量定义:
double priceCloseY = iClose(NULL, 0, 2+shift);
double priceOpenY= iOpen(NULL, 0, 2+shift);
extern int extKillLen = 6;
其中获得的值为:
priceCloseX-priceCloseY=1.4319-1.4313 = 0.0006
extKillLen=0.0006
二者想减的值为-0.000,无法满足>=的条件;为啥二者的差为负0呢? 感謝樓主 回复一下 我该不会是最后一个顶的吧 我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~ 对不起,我走错地方了,呵呵 你还想说什么啊.... 谁都不容易啊 ~~ 我的啦嘿嘿 nice!!!!!!!!!!!!