我在对话框上放置了一个文本框,在对话框的CPP文件中进行了计算工作。最后想在文本框上显示出计算结果,计算结果为一个双精度数据,问如何操作?下面的代码出问题.
char ch3[10];
itoa(10,ch3,x);//x为需要显示的数值
SendDlgItemMessage(IDC_EDIT1,WM_SETTEXT,0,(LPARAM)ch3);x为需要显示的数值,为一个双精度数据,可是itoa函数适用于整数,这里该怎么办?
char ch3[10];
itoa(10,ch3,x);//x为需要显示的数值
SendDlgItemMessage(IDC_EDIT1,WM_SETTEXT,0,(LPARAM)ch3);x为需要显示的数值,为一个双精度数据,可是itoa函数适用于整数,这里该怎么办?
snprintf(ch3,20,"%f",x);
SendDlgItemMessage(IDC_EDIT1,WM_SETTEXT,0,(LPARAM)ch3);
SendDlgItemMessage(IDC_EDIT1,WM_SETTEXT,0,(LPARAM)fcvt(x, 2, NULL, NULL));
用3楼的CString::Format可以将你的结果以Printf那样的格式进行格式化后赋给CString
Update(false)就行了
const char *string
);
double _wtof(
const wchar_t *string
);