Все ходят с фотиками и вспышки, вспышки! И это вчера открыли. А вчера, наверное, вообще жесть была.

sFmt.Format(_T("%%.%de"),nDigits-1);
sBuf.Format(_T(sFmt), fValue);
sscanf(sBuf,"%lf",&fValue);
// шаманим-шаманим
sFmt.Format(
_T("%%.%df\t"),
(int)(fabs(fValue)>=pow((double)10,(int)(nDigits-1))?0:
(FLT_MIN>-1+nDigits-floor(fabs(fValue)?-1+nDigits:
log10(fabs(fValue))))));
sBuf.Format(_T(sFmt),fValue);
sItem += sBuf;