关于字符串一个程序,哪位大哥给看看,错误在哪里?

wise019 wise019 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个程序是去除浮点数末尾的0.比如 12.33500 变为12.335 多数都对,但是对 16.800000却变味了16.8不知道为什么啊?

Cstring endstr;
int zfclength;
int shanchuzifu;
shanchuzifu=0;
CString shanch="";

if (!(endstr.Find(xiaoshudian)==-1))
{
for(zfclength=0;zfclength<endstr.GetLength();zfclength++)
if(endstr.GetAt(endstr.GetLength()-zfclength-1)=='0')
{shanchuzifu++;



}
endstr=endstr.Left(endstr.GetLength()-shanchuzifu);

...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
wise019
VC/MFC 16,550 成员 421,606 内容