读书人

数值显示有关问题

发布时间: 2012-03-27 13:44:24 作者: rapoo

求助数值显示问题
我对显示的数值求和取平均后 显示数值时有时候数值的小数位会出现$,这是怎么回事?
temp=5*temp/(cout-old_cout);
double temp_avr;
temp_avr=(9*temp_old+temp)/10;
temp_old=temp_avr;

if(cout-old_cout==1){
if((temp<=360)&&(temp>=-360))
{
if(yunxing)
{
theCsl_ph.m_speed.Format(L"%7.1f",temp_avr);
theCsl_ph.SetDlgItemText(IDC_SPEED,theCsl_ph.m_speed);
}
else
{
theCsl_ph.m_speed.Format(L"%7.1f",temp);
theCsl_ph.SetDlgItemText(IDC_SPEED,theCsl_ph.m_speed);
}

[解决办法]
你单步调试看看,看执行到哪里变量的值是多少,就知道原因了
[解决办法]
加调试语句:
afxDump << temp_avr << "\n";
afxDump << theCsl_ph.m_speed << "\n";

读书人网 >VC/MFC

热点推荐