我定义了一个数组double b[3],初始化为{0,0,0}.
程序中有如下累加语句:for(i=1;i<11;i++)
b[0]=b[0]+(-(320.0/x[1])*iData[i].item3*exp((-x[0]/x[1])*iData[i].item3))*
(iData[i].item4-((320.0/x[1])*exp((-x[0]/x[1])*iData[i].item3)+sqrt(x[2])));我通过如下语句看b[0]的值时:CString ss;
ss.Format("%f",b[0]);
AfxMessageBox(ss, MB_OK|MB_ICONINFORMATION);显示为"-1.#IND00",不知为何?
程序中有如下累加语句:for(i=1;i<11;i++)
b[0]=b[0]+(-(320.0/x[1])*iData[i].item3*exp((-x[0]/x[1])*iData[i].item3))*
(iData[i].item4-((320.0/x[1])*exp((-x[0]/x[1])*iData[i].item3)+sqrt(x[2])));我通过如下语句看b[0]的值时:CString ss;
ss.Format("%f",b[0]);
AfxMessageBox(ss, MB_OK|MB_ICONINFORMATION);显示为"-1.#IND00",不知为何?
b[0]是多少
有可能CString用的有问题
b[0]=b[0]+(-(320.0/x[1])*iData[i].item3*exp((-x[0]/x[1])*iData[i].item3))*
(iData[i].item4-((320.0/x[1])*exp((-x[0]/x[1])*iData[i].item3)+sqrt(x[2])));这么乱,谁看得清
肯定这里出问题了!!
CString ss;
ss.Format("%f",b[0]);
AfxMessageBox(ss, MB_OK|MB_ICONINFORMATION);这里没问题