各位大侠,小弟求EVC开发环境下  浮点数转字符串的方法。
之前在MFC下用的是string.Format("%f",string)函数。可是转到EVC下就出现错误,希望大家不吝赐教

解决方案 »

  1.   

    EVC是UNICODE,用string.Format(L"%f",string)
      

  2.   

    谢谢,可否给个例子?
    GetDlgItem(IDC_STATIC_THIRD_LEVEL1)->GetWindowText(str);//获取控件文本
    double val=atof(str);貌似这个函数也出现错误,顺便请教下
      

  3.   

    double val=_ttof(str);
    你要去看看UNICODE与ANSI区别的资料
      

  4.   

    谢谢指教,上面的string.format()的问题解决了,可是下面的double的问题还是存在
    error C2065: '_ttof' : undeclared identifier
      

  5.   

    谢谢指教,上面的string.format()的问题解决了,可是下面的double的问题还是存在
    error C2065: '_ttof' : undeclared identifier
      

  6.   

    那说明这个函数没有定义啊。
    我记得好像EVC是没有wtof函数的,只有wtoi,当时我是把UNICODE转成多字符然后再使用atof搞的。