wchar_t s1[10];
float fWeight=123.4;
swprintf(s1,L"%7.3f",fWeight);
s1[7]=0;
float gross=StrToFloat(s1);
//下面正确
edt1->Text=Format(L"%8.3f",ARRAYOFCONST(( StrToFloat(s1))) );
//下面报错 ,请文下面这行必须使用gross,怎么修改才行???
edt1->Text=Format(L"%8.3f",ARRAYOFCONST(( gross )) ) ;
str.Format(_T("%d"), i + 1);
_T是一个宏,作用是让你的程序支持Unicode编码。
//不加_T报错,工程都是UNICODE的
str.Format: 该函数就是将CString对象设置为指定的字符串,以便后续处理。
所以这个代码是:**str的字符串转换格式,把整数转化成字符串。**作用是想在某个控件上显示消息(e.g.AfxMessageBox()) 可以这样做
ARRAYOFCONST是个宏,你要不然连它一起换掉。