CString格式VS2013

时间:2014-11-19 08:40:41

标签: c++ visual-studio-2013 cstring

使用下面的代码有时文本变量包含一个非常巨大而奇怪的数字,例如“1552505576255083400000000000000000000000000000000000000000000000000000.000”。 预计会出现“0.000”字符串。

我还尝试了一个基本的对话框应用程序并在“OnInitDialog()”中执行这两行代码 我正在使用VS 2013.使用VS 2003似乎它可以正常工作。

有人可以告诉我为什么吗?

CString text;
text.Format(_T("%.3f"), 0);

1 个答案:

答案 0 :(得分:2)

您的代码有错误。 %f格式指定需要浮点数并指定整数。要修复错误,请将0更改为0.0