永发信息网

double m_tem1,m_tem2,m_tem3,m_tem4; m_tem1=pow((m_er1/m_r1),2); m_tem2=pow((m_er2/m_r2),2); m_tem3=

答案:3  悬赏:0  手机版
解决时间 2021-02-08 08:22
  • 提问者网友:练爱
  • 2021-02-07 13:08
=pow((m_er3/m_r3),2);
m_tem4=m_tem1+m_tem2+m_tem3;
m_answer=sqrt(m_tem4);
最后输出m_answer;
无论输入什么
怎么会有-1.#IND这种错误呢

在MFC中,如果运行了程序,不就是已经将0的值送进编译器了吗?所以产生了溢出,但是怎么弄才能在对话框中输入后在运行呢
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-02-07 13:32
-1.#IND -- 溢出。
有无 #include ?

m_r2,m_r2,m_r3 是否为0?
m_answer=sqrt(m_tem4);
m_tem4 为 负数 就会输出 -1.#IND
全部回答
  • 1楼网友:山君与见山
  • 2021-02-07 14:28
power的时候超过了double的上限了。 不知道你是什么编译器,你可以试试long double,如果还是上溢的话,就只能建议向java的无限长度的数据类型求助了。
  • 2楼网友:人间朝暮
  • 2021-02-07 13:40
同一品牌不同型号之间品质一般没啥区别,珠江、舒曼、卡瓦依都是目前一线知名品牌,品质过硬,价格透明,选择珠江哪款哪个型号都行,货比三家控制好价格既可入手。去官网查询当地经销商既可知道当地琴行的相关信息。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯