这么一段程序。
<span style="white-space:pre"> </span>info是一个构造体,其中里面包含<span> byte Conten[CONTEN_MAX];</span>//<span style="font-family: Arial, Helvetica, sans-serif;">CONTEN_MAX</span> = 63<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span> <span style="white-space:pre"> </span>double warmHex = <span style="font-family: Arial, Helvetica, sans-serif;">info.Conten[1]</span><span style="font-family: Arial, Helvetica, sans-serif;">*16*16+</span><span style="font-family: Arial, Helvetica, sans-serif;">info.Conten[2]</span><span style="font-family: Arial, Helvetica, sans-serif;">;</span><span style="font-family: Arial, Helvetica, sans-serif;"> </span> double warmDec = 30.00+warmHex/100; s.Format("体温测量结果:%0.2f", warmDec); pDlg->SetDlgItemText(IDC_EDIT1, s);
发现自己的基础水平还是比较薄弱,首先对于Fromat函数了解,现将一些基本资料罗列下:
CString s ;
s.Fromat("This is test , xxx ", "aaa");
这里的xxx是表示可以接收的类型及格式,填入的格式一般是: "%" [index ":"] ["-"] [width] ["." prec] type
%(必须)
以这个打头
%type(必须)
以这个结尾,指的是类型d,u,f,e,g,n,m,p,s,x.
d,u都是表示整型,u只能为正
f为浮点类型
e为e的表达式
g能去掉一些不必要的值:08.08000------>>0,08
n表示数值大的话加逗号
m 钱币类型 p 对应于 指针类型,返回的值是指针的地址,以十六进制的形式来表示 s 对应字符串类型 x 必须是一个整形值,以十六进制的形式返回
[index ":"]
指的是后面接收值的位置,比如Format("this is test %1d %0d",12,13);,输出的就是this is test 1312
[width]
所占据的宽度
["-"] :这个指定参数向左对齐,和[width]合在一起最可以看到效果。 ["." prec] : 指定精度,对于浮点数效果最佳。