设一整数,按4位输出 如:
1   输出: 0001
12  输出: 0012
123 输出: 0123  ................
给出Format strings参数应该如何设置.  哪位兄弟有详细中文说明 烦指教

解决方案 »

  1.   

    Format('x=%d', [12]); //'x=12' //最普通Format('x=%3d', [12]); //'x= 12' //指定宽度Format('x=%f', [12.0]); //'x=12.00' //浮点数Format('x=%.3f', [12.0]); //'x=12.000' //指定小数Format('x=%.*f', [5, 12.0]); //'x=12.00000' //动态配置Format('x=%.5d', [12]); //'x=00012' //前面补充0Format('x=%.5x', [12]); //'x=0000C' //十六进制Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引Format('x=%p', [nil]); //'x=00000000' //指针Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科学记数法Format('x=%%', []); //'x=%' //得到"%"S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //连接字符串
    抄的!    
      

  2.   

    format('0000',i)
    会引发一个类型错误
      

  3.   

    我只是说这个形式,不是直接调用farmat,你可以对应调用formatint之类的函数啊