CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

简单一问,立即给分!在线!

楼主guopo(某年某月)2002-09-29 20:49:00 在 VC/MFC / 基础类 提问

float   dval=2.5;  
  CString   strVal;  
  strVal.Format("%f",dval);  
   
  //看到如下赋值行为  
  dval=2.50000  
  strVal="2.50000"  
   
  我该怎么将后面的0去掉!  
  谢谢! 问题点数:20、回复次数:7Top

1 楼firefox_st(火狐)回复于 2002-09-29 20:51:54 得分 0

strVal.Format("%.1f",dval);  
  Top

2 楼iamdbl(Dingding)回复于 2002-09-29 20:52:21 得分 0

不敢肯定  
  strVal.Format(%1.1f,dval);Top

3 楼guopo(某年某月)回复于 2002-09-29 20:54:17 得分 0

不是这样的,如果我要是  
  float   dval=2.232呢?  
   
  通用解决方法是什么?  
  谢谢了!Top

4 楼submarine(垃圾桶)回复于 2002-09-29 21:06:35 得分 10

加上一句:  
  strVal.TrimRight("0");  
  就可以了Top

5 楼firefox_st(火狐)回复于 2002-09-29 21:06:54 得分 5

不超过小数点后三位可以用strVal.Format("%g",dval);  
  但是六位以后的丢失了。  
   
  否则只能用程序将浮点数转化成字符串了,自己做,没有现成的。Top

6 楼firefox_st(火狐)回复于 2002-09-29 21:08:34 得分 5

 
  “加上一句:  
  strVal.TrimRight("0");  
  就可以了"  
   
  这样也得不到六位以后的值,还是丢掉了。  
  Top

7 楼hanwg()回复于 2002-09-29 21:11:18 得分 0

同意   submarine(蓝色潜水艇)Top

相关问题

  • 简单问题,在线等待,立即给分
  • 一个简单问题,在线等(50),解决立即给分
  • 简单问题(50分),解决立即给,在线等
  • 简单问题,立即给分,在线等待
  • 简单问题,在线等,立即给分.
  • 简单问题,在线等,解决立即给分
  • 有关format函数的问题,很简单的,在线等,立即给分
  • string,widechar的简单问题,解决立即给分(50),在线等
  • 一个简单但很急的问题,在线等,解答立即给分
  • 请教简单的JS问题?问题解决立即给分)在线等急!!!

关键词

  • dval
  • strval
  • format

得分解答快速导航

  • 帖主:guopo
  • submarine
  • firefox_st
  • firefox_st

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo