大家好,使用VC的Format函数如何得到带逗号的字符串啊,就是用Format函数格式化一个float数值时,想得到361,235.1234这种格式

解决方案 »

  1.   

    带逗号还是小数点  你的数据是什么?Format(_T("%d, %0.4f"), value1, value2);
      

  2.   

    Format(_T("%d, %.4f"), value1, value2);
      

  3.   

    可以把数值转成cstring后,进行插入,但是这方法比较麻烦不智能,有没其他大侠能提出更好的建议?
      

  4.   

    数据为一float型变量,且为一个变量
      

  5.   

    一个float怎么会有,和.呢361,235.1234这个是一个float? 分隔条件是什么
      

  6.   

    float a = 361.0;
    float b = 235.1234;
    CString s;
    s.Format(_T("%.0f, %.4f"), a, b);
    s.Format(_T("%d, %.4f"), a, b);//  红色部分的写法估计是错的
      

  7.   

    s.Format("%n",1234567.890)
    vc6++ 好像可以这样,手头没有环境没试vc2005 不行
      

  8.   

    Format是不能的
    但Varient好像是可以的