str.Format(_T("%.4d"),number);
long 转换为 CString 的方法与上面相似,只需要把%d 改为%ld 就可以了。
2、double 转换为 CString:
CString str;
double num=1.46;
//str="1.46"
str.Format(_T("%lf"),num);
//str="1.5"(.1 表示小数点后留 1 位,小数点后超过 1 位则四舍五入)
str.Format(_T("%.1lf"),num);
//str="1.4600"
str.Format(_T("%.4f"),num);
//str=" 1.4600"(前面有 1 个空格)
str.Format(_T("%7.4f"),num);
oat 转换为 CString 的方法也同上面相似,将 lf%改为 f%就可以了。
3、将十进制数转换为八进制:
CString str;
int num=255;
//str="377"
str.Format(_T("%o"),num);
//str="00000377"
str.Format(_T("%.8o"),num);
Format 是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用:••
评论0
最新资源