24小时热门版块排行榜    

查看: 243  |  回复: 1

_yixiao

铁虫 (小有名气)

[交流] 【求助】输出有误1.#INF -1.#IND

简单点说,一个循环里
CODE:
for(k=0;k<=1000;k++)
{
   A=...
   B=...
   C=...
  Total=A+B+C;
  fprintf(fileA,"%7.4f",A);
  fprintf(fileA,"%7.4f",B);
  fprintf(fileA,"%7.4f",C);

}
fprintf(fileTotal,"%7.4f",Total);

类此计算后,输出结果中A,B,C均有正常的结果,但Total的输出结果却出现“1.#INF    -1.#IND”等错误结果

网上找的答案说是溢出或除0了
但Total的值一直是累加相得,不出现除0的情况啊
而且,A,B,C的输出是正常的

[ Last edited by nono2009 on 2010-10-30 at 08:21 ]
回复此楼

» 猜你喜欢

信仰我所必须相信的
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

_l_

新虫 (初入文坛)

_yixiao(金币+1):谢谢交流,金币给你吧。后来发现还是因为分母太小几乎为0了 2010-12-14 14:14:05
_yixiao(金币+4): 2010-12-14 14:14:14
是不是结果超出total所能表示的范围了
2楼2010-10-26 12:20:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 _yixiao 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见