27评论

0收藏

关于double类型比较的奇怪现象

avatar xelbyknj | 7813 人阅读 | 27 人评论 | 2011-12-02

今天编程的时候遇到一个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呢?
""
还没有人打赏,支持一下

评论|共 27 个

自然的味道

发表于 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!!!!!!!!!!!!

123下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则