Format函数问题,困扰......

suuare 2005-03-05 10:43:01
设一整数,按4位输出 如:
1 输出: 0001
12 输出: 0012
123 输出: 0123 ................
给出Format strings参数应该如何设置. 哪位兄弟有详细中文说明 烦指教
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
见丰 2005-03-07
  • 打赏
  • 举报
回复
我只是说这个形式,不是直接调用farmat,你可以对应调用formatint之类的函数啊
suuare 2005-03-05
  • 打赏
  • 举报
回复
format('0000',i)
会引发一个类型错误
gxgyj 2005-03-05
  • 打赏
  • 举报
回复


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' //前面补充0

Format('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); //连接字符串
抄的!






见丰 2005-03-05
  • 打赏
  • 举报
回复
format('0000',i)

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧