str.Format(_T("%lf"),n1),转换的字符串会出现小数点后的一长串零,怎么去掉?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了str.Format(_T("%lf"),n1),转换的字符串会出现小数点后的一长串零,怎么去掉?相关的知识,希望对你有一定的参考价值。

有没有不降低精度的情况下,去掉str后边的一长串零啊?看起来不舒服……麻烦大神解答详细一点,本人新手……多谢!!!

你可以用一个专门的函数来去掉字符串后的0。Format里面没有设置来自动去掉0。 参考技术A str.trim('0')

MFC SetDlgItemText(IDC_EDIT,_T("1")),接下来怎么在第二行显示2,但第一行还是1,不要告诉我那种笨法子!

如果有1~1000个数据,每一行显示一个,该怎么弄

参考技术A 为编辑框关联CString类型变量m_sEdit,在编辑框的属性中选择多行,垂直滚动
初始化时加入以下语句:
m_sEdit.Empty();
CString str;
for (int i=0;i<1000;i++)

str.Format("%d", i+1);
str += "\r\n";
m_sEdit += str;

UpdateData(FALSE);
参考技术B CString a;
CString b;
int i;
for(i=1;i<=400;i++)

a.Format(_T("%d\r\n"),i);
b+=a;

SetDlgItemText(IDC_EDIT1,b);本回答被提问者和网友采纳
参考技术C 你可以用for里面在加一个数据转换把数字转成文字不就成了

以上是关于str.Format(_T("%lf"),n1),转换的字符串会出现小数点后的一长串零,怎么去掉?的主要内容,如果未能解决你的问题,请参考以下文章

在vs2010 MFC 项目中使用int i=5;CString str;str.Format("%d",i);编译时报错,提示str.Format参数不对

MFC SetDlgItemText(IDC_EDIT,_T("1")),接下来怎么在第二行显示2,但第一行还是1,不要告诉我那种笨法子!

CString.Format汉字问题

如何直接使用 `str.format` 作为 `__repr__`?

宏的使用 较少用但用了特别好用的方法

如何用C语言求一元二次方程的根?