在实际项目中需要对数字转成的字符串进行格式处理,

如:

50.500000,需要转化成50.5;

1.00000,需要转化成1,

对于编号而言要求都是4位,不足前面补0.

如1转成0001,222转成0222.

下面是实现方式:

CString strTemp;
//采样频率
strTemp.Format("%f", dPara.nSampleFrequency);
strTemp.TrimRight(""); //不要后面多余的0
strTemp.TrimRight("."); //不要后面多余的.
strResult += "S" + strTemp + "M-"; //量程
strTemp.Format("%f", dPara.nSignalRange);
strTemp.TrimRight(""); //不要后面多余的0
strTemp.TrimRight("."); //不要后面多余的.
strResult += "R" + strTemp + "V_"; //时间
strResult += strTime;
if (dPara.nSampleMode == ) //周期采集
{
//注意: strTemp.Format("%04d", count);
//%4d: 只是该变量占四位,不是前面补0,如:- 1;
//%04d:才是在前面补零,如:-0001;
strTemp.Format("%04d", count);
strResult += "-N"+strTemp;
}
return strResult.c_str();

最新文章

  1. 【异常】INFO: TopologyManager: EndpointListener changed ...
  2. 配置Eclipse编写HTML/JS/CSS/JSP页面的自动提示。
  3. knockoutjs with绑定导致unobtrusive validation失效的问题
  4. ViewPager左右滑动
  5. android输入法中的imeoption
  6. 安卓,分享到facebook的若干种方法汇总
  7. Python 类继承,__bases__, __mro__, super
  8. cygwin的163镜像(转)
  9. mysqlslap 使用总结
  10. VS2010中出现无法嵌入互操作类型(转)
  11. springmvc 之 深入核心研究
  12. 【BZOJ4199】【NOI2015】品酒大会(后缀数组)
  13. The openssl extension is required for SSL/TLS protection but is not available
  14. DEV_TreeList使用经验小结
  15. Maven - 实例-1-手工创建Maven项目
  16. 后端自测必备神器-PostMan
  17. llvm 编译
  18. m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的
  19. Select算法(最坏复杂度O(n))
  20. Linux下编程学习一

热门文章

  1. 1.JOIN和UNION区别
  2. Objective-C中的命名前缀说明
  3. 一个典型的flex布局,兼容性比较好
  4. C++基础:虚函数、重载、覆盖、隐藏<转>
  5. Bootstrap历练实例:危险样式按钮
  6. 如何正确入门Windows系统下驱动开发领域?
  7. CF-1111 (2019/2/7 补)
  8. python 连接redis cluster
  9. Perl学习之四:语句(续)
  10. 有关Kali处理源的方法