MFC中下面问题是怎么造成的如何修改?
在MFC中 取出一个数字 然后给编辑框显示出来 数值是浮点型的 现在出现的问题 小数点后面消失不见了如读取的数值为15.595 显示结果为 15.000
代码如下:
void CGLBTextDlg::ShowReadData( int nID,float flVal )
{
wchar_t szBuf[64] = { 0 };
swprintf_s(szBuf,L"%.3f",flVal);
SetDlgItemText(nID,szBuf);
}
ShowReadData(IDC_TEST1,m_testw);
这是什么原因造成的 现在把float 改为double 还是不行 怎么修改啊?