请教怎么在文本框中控制小数点位数
请问如何在文本框中控制小数点位数
比如能通过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);
------解决方案--------------------
::atoi
::atof
------解决方案--------------------
CString str("123.456 ");
double d = 1.0;
_stscanf(str, _T("%lf "), &d);
------解决方案--------------------
响应OnEidtChanged()
比如能通过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);
------解决方案--------------------
::atoi
::atof
------解决方案--------------------
CString str("123.456 ");
double d = 1.0;
_stscanf(str, _T("%lf "), &d);
------解决方案--------------------
响应OnEidtChanged()