我用VS2010在windows 7下搭建了一个MFC程序,想在生成的报表中格式化float数据。
我曾尝试使用 %f,但报告中显示了“%f”。
CString m_Iwork_min;
struct m_report_info;
m_Iwork_min = ......;
......
m_report_info.Iwork = "Pass, %f, %f, %f", atof(m_Iwork_min),
atof(m_Iwork_max), atof(Value[0].c_str());
预期成绩:
通过, 1.2, 3.4, 5.67
实际结果:
通过,%f,%f,%f