CString str;
float fvar=145.112;
str.Format("%f",fvar);

解决方案 »

  1.   

    这个问题So Easy:
    楼上的就可以解决CString str;
    str.format("&f",flnumber);
      

  2.   

    sorry,错了,该是:
    str.Format("%.3f,fvar)
      

  3.   

    哪本书讲解类似于str.Format()的MFC的函数?
      

  4.   

    float a;
    a=1.2;
    CString b;
    b.Format("%f",a);
      

  5.   

    CString str;
    float fvar=145.112;str.Format("%.3f,fvar)
    ----------------------
    是添在str后面,还是将整个str更新为fvar的值
      

  6.   

    这个问题说简单也简单,说难也难。简单是很多函数都可以做到,比如CString::Format()等。
    难的是精度问题,比如0.999999999999,不知道能否转换正确。(可能我想成string转换成float了)
      

  7.   

    Cstring::Format()之类得函数在MSDN中可查到详细得用法。