VS2013调试时,变量的值显示为:1.#QNAN000和-1.#IND0000,请问是什么原因?

kejian_clear 2015-12-09 06:52:40
VS2013调试时,变量的值显示为:1.#QNAN000和-1.#IND0000。 为什么是出现这个情况?
...全文
681 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-12-10
  • 打赏
  • 举报
回复
不要依赖调试器输出数据!而要将数据的内容在处理它的每一步使用一小段代码按自己很容易理解的格式输出,非常有助于调试!或者可以说是“基础设施”
kejian_clear 2015-12-10
  • 打赏
  • 举报
回复
嗯,谢谢。我再去找下代码看看
lm_whales 2015-12-10
  • 打赏
  • 举报
回复
NAN :not a number 不是一个数 一个数跟无穷大 进行运算,结果也许是不是一个数 当然某种溢出也可能不是一个数 IND 似乎是无穷小 先看看输出格式是否有问题,再 看看有没有 运算溢出 除以0 等等情况
kejian_clear 2015-12-10
  • 打赏
  • 举报
回复
嗯,也考虑过这种情况,只是没找出错在哪,看来还得继续找
paschen 版主 2015-12-09
  • 打赏
  • 举报
回复
是不是除以了0

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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