- 21
- 0
- 约5.51千字
- 约 7页
- 2018-07-10 发布于湖北
- 举报
DELPHI中Format函数功能及用法详解DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array of const): string; $[SysUtils.pas功能:返回按指定方式格式化一个数组常量的字符形式说明 这个函数是Delphi中用得最多的函数,现在就列举几个例子以得到直观的理解% [索引 :] [-] [宽度] [. 摘要] 类型它是以%开始,而以类型结束,类型表示一个具体的类型。中间是用来格式化类型的指令字符,是可选的。总结一下Format的用法:--------------------------------------------------------------------------------------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=%8.2f[12.0])???? // x=???? 12.00 ;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//指针Format(x=%1.1e, [12.0]); //x=1.2E+001 //科学记数法Format(x=%%, []); //x=% //得到%S := Format(%s%d, [S, I]); //S := S + StrToInt(I); //连接字符串--------------------------------------------------------------------------------------===================详细用法=======================先来看看type,type可以是以下字符:d 十制数,表示一个整型值u 和d一样是整型值,但它是无符号的,而如果它对应的值是负的,则返回时是一个2的32次方减去这个绝对值的数,如:Format(this is %u,[-2]);返回的是:this is 4294967294f 对应浮点数e 科学表示法,对应整型数和浮点数,比如Format(this is %e,[-2.22]);返回的是:this is -2.22000000000000E+000,等一下再说明如果将数的精度缩小g 这个只能对应浮点型,且它会将值中多余的数去掉,比如Format(this is %g,[02.200]);返回的是:this is 2.2n 只能对应浮点型,将值转化为号码的形式。看一个例子就明白了Format(this is %n,[4552.2176]);返回的是this is 4,552.22注意有两点,一是只表示到小数后两位,等一下说怎么消除这种情况, 二是,即使小数没有被截断,它也不会也像整数部分一样有逗号来分开的m钱币类型,但关于货币类型有更好的格式化方法,这里只是简单的格式化,另外它只对应于浮点值Format(this is %m,[9552.21]);返回:this is ¥9,552.21p 对应于指针类型,返回的值是指针的地址,以十六进制的形式来表示例如:var X:integer;p:^integer;begin?? X:=99;p:=@X;?? Edit1.Text:=Format(this is %p,[p]);end;Edit1的内容是:this is 0012F548s 对应字符串类型,不用多说了吧x 必须是一个整形值,以十六进制的形式返回Edit1.Text:=Format(this is %X,[15]);返回是:this is F类型讲述完毕,下面介绍格式化Type的指令:[index :]这个要怎么表达呢,看一个例子Format(this is %d %d,[12,13]);其中第一个%d的索引是
您可能关注的文档
最近下载
- 《工业机器人操作与编程(FANUC)》 课件全套 项目1--4 FANUC工业机器人的基础操作---FANUC 工业机器人的应用.pptx
- 2026江西宜春市袁州区委统战部招聘劳务派遣工作人员7名笔试参考题库及答案解析.docx VIP
- 05S502 室外给水管道附属构筑物.docx VIP
- 2025年宜春学院c语言期末考试试题及答案.doc VIP
- 浙江省”人工智能 建筑业“创新应用案例手册.pptx VIP
- 15J401钢梯规范规范.docx VIP
- 新现代项目管理导论 教学课件 邱菀华 第4章 项目时间管理.ppt VIP
- 宴席设计与菜品开发PPT完整全套教学课件.pptx VIP
- PLC应用技术(西门子S7-1200)全套PPT课件.pptx
- 人工智能+建筑业创新应用案例:自主开发工程量清单AI审核系统的研究与应用.pdf VIP
原创力文档

文档评论(0)