mfc中怎么把bouble类型的数的后面的’0‘给去掉 现在在做计算器,但是想要显示结果的时候把不要的‘0’给去掉,那位请帮帮忙。应该怎么去掉不要的0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double db_data = 123.300; CString show_str; show_str.Format("%f",db_data);//格式化字符串 do { int str_len = show_str.GetLength(); if( str_len > 1 ) //至少保证有一个数据 { TCHAR tmp_uchar = show_str.GetAt(str_len - 1);//获取最后数据 if(tmp_uchar >= '1' && tmp_uchar <= '9') //有效数据 break; else if(tmp_uchar == '0') //搜索到'0’ 去掉最后一个字符 { show_str.GetBufferSetLength(str_len-1); } else if(tmp_uchar == '.') //遇到小数点 去掉小数点并退出 { show_str.GetBufferSetLength(str_len-1); break; } } }while(1); 给一个游戏的可执行程序加上虚拟IP? vs2005用EmptyProject制作的GUI程序,如何不显示console? 请问dll中如何用W2A 怎么写这样的主从表的SQL语句? 请问一个Socket问题 数据的访问与修改 打开记录集失败 怎么在ATL项目中实现串口通信功能 单独使用CRecordset时为什么只能只读? 请问如何能够得到微软拼音输入法的字库? vc中怎么在输出信息框中输出自己想要的字符? 请问如何跨类调用函数
double db_data = 123.300; CString show_str;
show_str.Format("%f",db_data);//格式化字符串 do
{
int str_len = show_str.GetLength();
if( str_len > 1 ) //至少保证有一个数据
{
TCHAR tmp_uchar = show_str.GetAt(str_len - 1);//获取最后数据
if(tmp_uchar >= '1' && tmp_uchar <= '9') //有效数据
break;
else if(tmp_uchar == '0') //搜索到'0’ 去掉最后一个字符
{
show_str.GetBufferSetLength(str_len-1);
}
else if(tmp_uchar == '.') //遇到小数点 去掉小数点并退出
{
show_str.GetBufferSetLength(str_len-1);
break;
}
}
}while(1);