xelbyknj 发表于 2011-12-2 01:42:14

关于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呢?

自然的味道 发表于 2012-11-22 00:28:10

感謝樓主

姐想赚钱 发表于 2012-11-22 00:28:10

回复一下

樱桃小猪猪 发表于 2012-11-22 00:28:10

我该不会是最后一个顶的吧

严守一 发表于 2012-11-22 00:28:10

我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~

snail 发表于 2012-11-22 00:28:10

对不起,我走错地方了,呵呵

lr兑换 发表于 2012-11-22 00:28:10

你还想说什么啊....

西城威尔士 发表于 2012-11-22 00:28:10

谁都不容易啊 ~~

问问 发表于 2012-11-22 00:28:10

我的啦嘿嘿

生活还将继续 发表于 2015-1-12 21:54:32

nice!!!!!!!!!!!!
页: [1] 2 3
查看完整版本: 关于double类型比较的奇怪现象