double类型异常值的处理! 在线求助!

运算符科技 2008-11-21 08:15:55
我的程序内部出现了一个double类型异常值,显示为 -1.#QNB

个人感觉应该是一个异常导致产生的结果。

现在麻烦的问题是,我不想处理这个值,但对这个值与其他正常值进行double类型的操作都失效,比如大于、小于操作。

如果能先对这个异常值进行判断?也就是说怎么能知道一个double 是否已经是异常值。
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbhme 2008-11-21
  • 打赏
  • 举报
回复
帮顶
android2008 2008-11-21
  • 打赏
  • 举报
回复
帮顶
运算符科技 2008-11-21
  • 打赏
  • 举报
回复
if( !(pDataArray[i] >= 0) && !(pDataArray[i] < 0))
break;

问题解决了

pDataArray[i]如果异常,那么上面的两个条件都不成立。

直接返回了。
运算符科技 2008-11-21
  • 打赏
  • 举报
回复
谢谢楼上的大哥。

这个值怎么产生的现在不太清楚,我这些数据是一个曲线数据,最下面几个点是这样的异常值。

导致我计算出来的曲线点,利用CDC绘制不出曲线。追踪到 pDC->MoveTo,及LineTo函数里面了。线未画出。。
lwx300 2008-11-21
  • 打赏
  • 举报
回复
在程序中是否有以0作为除数的代码?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧