大家好,我是一个新手,昨天写了个小程序,在将双精度类型变量转成字符串从文本控件里输出,像1.2 0.12这还能输出,要是输出个0.0012这样的,就直接给我科学计数法了。我觉得是用的那个函数的问题,就想不转成字符串,直接输出double的那个变量了,就想到原来c的那种命令行下的输出了。结果写了以后编译没错,就是不出现那个窗口。我是不是还需要做些什么?谢谢大虾们了~
对了,我用的那个转换的函数是__gcvt(num4,10,ch4).
对了,我用的那个转换的函数是__gcvt(num4,10,ch4).
CString str;
str.Format("%0.8f",oo);//更改你需要的位数。。
cout<<(LPCTSTR)str<<endl;
cout<<(LPCTSTR)str<<endl;
后面加一行,避免一闪而过:
system("pause");
CString str;
str.Format("%0.8f",oo);//更改你需要的位数。。
cout<<(LPCTSTR)str<<endl;