CSting与double互转,在编写计算器的时候用到。

BS下自己,居然这都忘了。

  • CString to double:

    方法一:

 

代码
1     double dSum2;
2 #ifdef UNICODE
3     char szNum[100];
4 
5     wcstombs(szNum, m_strResult.GetBuffer(0), sizeof(szNum) / sizeof(szNum[0]));
6     dSum2 = atof(szNum);
7 #else
8     dSum2 = atof(m_strResult.GetBuffer(0));
9 #endif

 

 

    方法二:

 

1 double dSum = _tcstod(m_strResult.GetBuffer(0), NULL);

 

 

  • double to CString:

 

strNum.Format(_T("%f"), dNum);

 

 

 

 

posted on 2010-04-24 11:33  xinshine  阅读(406)  评论(2编辑  收藏  举报