某生理检测仪对接-体温保存--Format函数

    xiaoxiao2025-01-26  1

    这么一段程序。

    <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] : 指定精度,对于浮点数效果最佳。

    转载请注明原文地址: https://ju.6miu.com/read-1295796.html
    最新回复(0)