str.Format("格式控制字符串”,输出列表);
格式控制字符串包括格式字符串和非格式字符串,用双引号括起来。其中非格式字符串原样输出。
格式字符串是以%开头的字符串:%[标识][输出最小宽度][精度]转换说明符。
常用转换说明符:d,整型;f,浮点型,双精度;e,指数形式输出,双精度;s,输出字符串,参数为char*指针;等。
[]内是可以省略的。
标识有 - 、 + : -表示左对齐,右边补空;+反之。
输出最小宽度,用十进制整数表示。
精度,以.号开始,后跟十进制整数。其含义是如果输出是是数字则表示小数的位数;如果输出的是字符,则表示输出的字符个数。
使用_ttof()函数,需要包含stdlib.h文件,可以将CString类型转换为浮点型数据。
1 double PI =3.14159;
2 CString s ;
3 s.Format("使用小数形式输出:%.2f”,PI);//这样,s里存放的就是PI的值,是字符型的
4 PPI = _ttof((LPCSTR)s);// 如此,就把PI=3.14159保留到两位小数了