急急急,高手们帮我解决一个怪问题!!!!!!

Ortega111 2004-08-01 09:47:45
我在DOS下用Borland C++3.1变了一个程序,用来显示数据到BC下的图形界面上,多次运行成功,但是偶尔一次输入浮点数A,程序运行异常终止,在其他电脑上运行会出现相同问题,之后输入大于A和小于A的数都运行没问题,请教大家,这到底是什么问题!!!急哪!!!!!!
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herryhuang 2004-08-01
  • 打赏
  • 举报
回复
浮点数的处理要注意很多问题,由于浮点数在计算过程与类型转换过程中经常会损失精度,因此应该至少减少三位有效数字进行处理。

1.注意是否会有除以0的可能。
2.看看是否会将两个很接近的数相减或比较,这种情况下可能会得出错误的结果。
3.是否有判断两个浮点数相等的代码,应该使用相减后的绝对值小于原数字的万分之一(这是例如,你也可以取十万分之一)来判断是否相等。
4.早期的编译器可能会有bug,尝试将图形部分的代码去掉,然后用VC7编译一下看有没有问题。
ma100 2004-08-01
  • 打赏
  • 举报
回复
你的数产生除零之类的问题?
wansong 2004-08-01
  • 打赏
  • 举报
回复
你快把程序帖出来,我们好帮你看看
songyangaaron 2004-08-01
  • 打赏
  • 举报
回复
没程序怎么看啊

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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