如何在 mfc 应用程序中显示浮点值

Posted

技术标签:

【中文标题】如何在 mfc 应用程序中显示浮点值【英文标题】:how to display float value in mfc application 【发布时间】:2014-04-04 18:03:38 【问题描述】:

您好,我想将计算程序执行时间的浮点值传递给 mfc 应用程序对话框上的编辑框。

我已经有了等式

clock_t stime, etime;
float t = ((etime - stime) / (double)CLOCKS_PER_SEC);

我正在使用以下方法来传递整数值

parameter->results_dialog->m_atteptsEdit.SetWindowText( itoa(Attempts, val, 10 ) );

【问题讨论】:

那么您是在问如何将浮点数转换为 SetWindowText 将使用的字符串? 【参考方案1】:

使用 CString::Format() 格式化浮点数并将其传递给 SetWindowText 函数。

clock_t stime, etime;
float t = ((etime - stime) / (double)CLOCKS_PER_SEC);
CString str;
str.Format("%f", t);
parameter->results_dialog->m_atteptsEdit.SetWindowText( str );

【讨论】:

以上是关于如何在 mfc 应用程序中显示浮点值的主要内容,如果未能解决你的问题,请参考以下文章

TCL:变量存储一个代表浮点数的十六进制值,如何将它作为浮点数显示在屏幕上?

如何使用extjs4.1在网格中按降序对带有连字符的浮点值进行排序

在 MFC 中,WinMain 函数如何找到用户应用程序对象的地址值?

如何在 Windows 窗体应用程序中显示 MFC 控件?

如何根据父对话框中设置的变量在子 MFC 对话框中显示值?

控制台程序可以使用MFC里面的一些函数和类吗