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,不要告诉我那种笨法子!