浮点数输出格式 大家好,问个初级问题,我要输出一个浮点数,想把后面的0都去掉,怎么做,谢谢。例如: . 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 95. 3. 0. 0. 0. 0. 0. 0. 31.129 0. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double a = 123.456;CString s;s.Format("%6.0f",a);结果为s = "123"; CString Format(double d ){ CString s; s.Format("%6.7f",d); if(-1!=s.Find('.')) s.TrimRight('0'); return s;} “一个合理的需求也不会出现你说的情况”那也未必,SQL Server中就是这样做的。我也不知道为什么要这样,没有必要。 我做过这个函数:static CString f2s(double f){ CString temp; temp.Format(_T("%.20f"), f); temp.TrimRight('0'); temp.TrimRight('.'); if (temp == _T("")) temp = _T("0"); return temp;} CBitmapButton 在子窗口中实现按键贴图 keybd_event触发两次的问题,求助啊 插值法对于边缘的像素如何处理? VC 通过ADO访问access数据库时出错,牛人帮我看看吧,谢谢! 那有bt源代码下载??????? 一个serverSocket怎么接受多个client阿? 关于apartment的问题,请问如何把一个对象放入套间中呀? 请问怎样可以在VC里对SQL里建的Table进行操作 ? 关于VC中的OnMouseMove,在线等候 我原本VC编译成功的程序,到另一电脑上编译出现以下错误 Hook的简单问题 位图问题求救(急等)
CString s;
s.Format("%6.0f",a);结果为s = "123";
{
CString s;
s.Format("%6.7f",d);
if(-1!=s.Find('.'))
s.TrimRight('0');
return s;
}
那也未必,SQL Server中就是这样做的。我也不知道为什么要这样,没有必要。
static CString f2s(double f)
{
CString temp;
temp.Format(_T("%.20f"), f);
temp.TrimRight('0');
temp.TrimRight('.');
if (temp == _T("")) temp = _T("0");
return temp;
}