请教怎么在文本框中控制小数点位数

请问如何在文本框中控制小数点位数
比如能通过a,b算出c,d,也能从c,d算到a,b,网上找了下,如果文本框相应变量是double型的话我的思路是先转化成CString用Format控制位数,但是再从CString就很难变回double了,GetBuffer返回的是wchar_t*型的指针,而atof()的形参是char*类型。试了好久没想出办法。
如果把文本框相应变量改成CString类型,同样需要把CString转化成double类型。
求教有没有什么比较好的方法。

------解决方案--------------------
str.Format(_T("%.2f"),a);
------解决方案--------------------
引用:
Quote: 引用:

CString::Format函数

那怎么把CString再转化成double呢?
比如关联变量是double型的m_Data;
m_Data=123.45678;
CString str_Data;
str_Data.Format("%.2lf",m_Data);
但是这个CString不能直接显示在m_Data对应的对话框上,怎么把它转化成m_Data呢?


::atoi
::atof
------解决方案--------------------
CString str("123.456 "); 
double d = 1.0;
_stscanf(str, _T("%lf "), &d);
------解决方案--------------------
响应OnEidtChanged()