CString与double int间的转换

网上有N种方法可以实现,这里只是总结其中的一小部分


double di = 0;

CString s = _T("123.456");

di = _ttoi(s);//但是传小数时,整数!!

di = _tstof(s.GetBuffer(0));//传小数

di = atof({LPCSTR}s)


//////////////////////////////////////////////////////////////////////////////

int i = 10;

float f = 5.5;

double d = 10.336965;

s.Format(_T("%d%f%9.6lf"),i, f, d);

你可能感兴趣的:(CString与double int间的转换)