转自:http://outofmemory.cn/code-snippet/7631/Delphi-format-hua-function-Format-FormatDateTime-FormatFloat-explainindetail

1.Format 根据指定所需要的格式,格式化字符串。 原型: function Format(const Format: string const Args: array of const): string 例子:

var s: string; begin //指令类型 type  s := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]); //返回: 最大整数是: 2147483647; 最小整数是: -2147483648  { 提示: 格式指令必须以 % 开始, 不区分大小写, %d 代表一个整数; 第二个参数是一个变体数组 } s := Format('最大的无负号整数是: %u',[High(Cardinal)]); //返回: 最大的无负号整数是: 4294967295  { %u表示一个无负号整数 } s := Format('输入-2的结果是: %u',[-2]); //返回: 输入-2的结果是: 4294967294  { 如果对应 %u 的是个负数, 则返回: 无负号整数最大值 - 这个数的绝对值 + 1 } s := Format('%s! %s',['你好','我是万一']); //返回: 你好! 我是万一  { %s 表示字符串 } s := Format('%f',[Pi]); //返回: Pi的值是: 3.14  { %f 表示浮点数, 保留或凑够两位小数点 } s := Format('%g',[01.2345000]); //返回: 1.2345  { %g 表示浮点数, 会去掉多余的 0 } s := Format('%n',[12345.6789]); //返回: 12,345.68  { %n 表示浮点数, 整数部分使用千位分隔符, 保留两位小数点 } s := Format('%m',[12345.6789]); //返回: ¥12,345.68  { %m 表示浮点数, 加货币记号, 转换结果取决于系统的地域设置 } s := Format('%e',[12345.6789]); //返回: 1.23456789000000E+004 { %e 用科学计数法表示整数或浮点数 } s := Format('%p',[@Self]); //返回: 0012F5BC { %p 表示指针地址, 用十六进制表示 } s := Format('%x',[255]); //返回: FF { %x 用十六进制表示一个整数 } //Index s := Format('%s%s',['万','一']); s := Format('%0:s%1:s',['万','一']); //返回: 万一 { 上面两行的结果是一样的, 0: 对应数组中的第一个值; 1: 对应数组中的第二个值 } s := Format('%1:s%0:s',['万','一']); //返回: 一万 { 翻转了一下顺序 } s := Format('%1:s%0:s%0:s%1:s',['万','一']); //返回: 一万万一 { 反复使用 } //Width 与对齐方式 s := Format('%d,%8d,%d',[1,2,3]); //返回: 1, 2,3 { 给第二个值指定了8个字符的宽度, 缺少的用空格填充; 如果指定少了则无效 } s := Format('%d,%-8d,%d',[1,2,3]); //返回: 1,2 ,3 { - 表示左对齐, 默认是右对齐的; - 符号在 Width 前面、Index 后面 } //指定精度 prec s := Format('%.9f',[Pi]); //返回: 3.141592654 { 指定小数点的位数, 取值范围1-9, 输入0也当1用 } s := Format('%.5d',[12]); //返回: 00012 { 这是给整数指定位数, 如果小了则无效 } s := Format('%.3s',['Format']); //返回: For { 给字符串指定位数, 如果大了则无效 } s := Format('%.3e',[123.456]); //返回: 1.23E+002 { 给科学计数法指定位数 } //指令顺序: { "%" [index ":"] ["-"] [width] ["." prec] type } ShowMessage(s); end;2. FormatFloat 2. FormatFloat 格式化浮点数 原型:function FormatFloat(const Format: string Value: Extended): string 例子:
var s: string; begin //FormatFloat 的参数1是 String 格式指令, 参数2是实数类型 Extended  s := FormatFloat('###.###',12.3456); //返回: 12.346  s := FormatFloat('000.000',12.3456); //返回: 012.346  s := FormatFloat('#.###',12.3); //返回: 12.3  s := FormatFloat('0.000',12.3); //返回: 12.300  s := FormatFloat('#,#.#',1234567); //返回: 1,234,567  s := FormatFloat('0,0.0',1234567); //返回: 1,234,567.0  s := FormatFloat('0.00E+0',1234567); //返回: 1.23E+6  s := FormatFloat('0.00E+00',1234567); //返回: 1.23E+06  //在科学计数法中使用 # 好像不合适?  ShowMessage(s); end;

转载于:https://www.cnblogs.com/mozzie/p/5735653.html

Delphi格式化函数Format、FormatDateTime和FormatFloat详解相关推荐

  1. Delphi格式化函数Format FormatDateTime和FormatFloat

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.Fo ...

  2. Delphi格式化函数Format、FormatDateTime和FormatFloat

    1.Format 根据指定所需要的格式,格式化字符串. 原型: function Format(const Format: string; const Args: array of const): s ...

  3. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  4. Delphi调用外部程序函数:WinExec() 和ShellExecute详解

    2019独角兽企业重金招聘Python工程师标准>>> Delphi调用外部程序函数:WinExec() 和ShellExecute详解 1,WinExec(): WinExec主要 ...

  5. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  6. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  7. 教程-Delphi中Spcomm使用属性及用法详解

    Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...

  8. C语言标准库里的获取时间函数及时间格式转换详解

    C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...

  9. php遍历视频文件,php使用glob函数遍历文件和目录详解

    php glob()函数返回匹配指定模式的文件名或目录.因此我们可以使用glob函数来查找文件,也可以实现目录的遍历. 函数说明:array glob ( string $pattern [, int ...

最新文章

  1. 分析ip流量的python脚本
  2. Linux下查找命令
  3. python+selenium之自动生成excle,保存到指定的目录下
  4. Vue 3开发的重要提示
  5. ajax 实时进度_【乐建工程宝】如何把控施工项目进度
  6. HDU2203 亲和串【字符串】
  7. (大家发表一下看法)微软研发智能系统 可通过电脑24小时监控员工
  8. 芯片验证工作初有感--没落骑士
  9. android expandablelistview 高度自适应,计算ExpandableListView高度
  10. trustedinstaller权限获取教程
  11. 播放器显示服务器失败是什么意思,播放器没有办法播放
  12. 用python.turtle画中国地图
  13. 第2章 Spring Boot实践,开发社区登录模块(上)
  14. screen 使用命令
  15. skewx 字体模糊_为什么网站设计宋体消除锯齿要用无,而其他字体如黑体用平滑,还有英文字体要用那种消除锯齿方式?...
  16. 干货,分享!09-基于layui后台html模板!!!
  17. 群晖DS918+硬盘选择和阵列选择
  18. (2022)Springboot+vue3项目开发前后端分离书法图书管理Coun
  19. 自制3DSMAX 自动减面脚本
  20. 翻转棋c语言算法,有没有人懂黑白棋(翻转棋)的核心算法

热门文章

  1. arm linux文件传输工具
  2. react usecontext_鬼才!我居然把 Vue3 的原理用到了 React 上?
  3. 数字图像处理技术详解程序_大学专业详解系列135——数字媒体技术(工学学士)...
  4. python3软件怎么用_Python3学习之路~4.4 软件目录结构规范
  5. java dao模式_Java DAO 模式
  6. jython mysql_Jython
  7. matlab程序中,如何解决矢量长度必须相同的问题
  8. 【theano-windows】学习笔记六——theano中的循环函数scan
  9. MKL学习——线性代数概念相关
  10. 深度学习笔记(待续)