editbox控件想只显示float型变量小数点后一位,怎么做?
我用的库函数是fstream.h,c++里setprecision(intn)编译时说未知。必须用fstream实现,再添加别的文件类就几百个错误了...
我用的库函数是fstream.h,c++里setprecision(int n)编译时说未知。必须用fstream实现,再添加别的文件类就几百个错误了
展开
2个回答
展开全部
哥们前几天刚遇到这问题!呵呵
方法有两个:
1.你可以把这个控件绑定的变量定义成CString型,如m_out。然后m_out.Format("%.1f",theFloat);就行了。(假设你要显示的float变量名为theFloat。)
2.如果控件的变量一定要float型:
CString temp;
temp.Format("%.1f",theFloat);
m_out=atof((char *)(LPCTSTR)temp); //CString转换成float
方法有两个:
1.你可以把这个控件绑定的变量定义成CString型,如m_out。然后m_out.Format("%.1f",theFloat);就行了。(假设你要显示的float变量名为theFloat。)
2.如果控件的变量一定要float型:
CString temp;
temp.Format("%.1f",theFloat);
m_out=atof((char *)(LPCTSTR)temp); //CString转换成float
参考资料: 亲身实践!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询