----------------------------------------------------------------------------------------------------------------------------------------------- 本文提示:《格式化字符串(2)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦. -----------------------------------------------------------------------------------------------------------------------------------------------
如果要转换的是负值,则前面有一个负号。转换后的数字,在小数点后面的数字的个数
由["." prec]决定。如果没有指定["." prec],默认为2位精度。
(5) g 一般的
Args必须为浮点数。
被转换后的数字总是尽可能的简短(有可能是f或e形式的)。有重要意义的数字的长度
由["." prec]来决定,默认为15位(包括整数位和小数位)。数字前后的0都将被去掉,
小数点也只有在必要的时候才显示出来。如果小数点左边的数字小于等于指定的精度,
并且整个值大于或等于0.00001的时候,才使用f的显示格式,否则使用e(科学技术法)
(6) n Args必须是浮点数。形式和f是一样的,不同的是会显示千位符,如:1,123,444
(7) m 货币类型
Args必须是浮点数。能够显示货币符号,可以通过“控制面板”来设置。小数点后
的位数由["." prec]决定,如果没用["." prec],则默认2位。
(8) p 指针
Args必须是一个指针值。
将指针转换为8个字符的十六进制字符串。
(9) s 字符串
Args必须是字符,字符串或PChar值。
如果指定了["." prec],并且字符串的实际长度大于["." prec],则从左到右截取
精度指定数量的字符串,其余的删除。
(10) x 十六进制
Args必须是一个整型数。
如果使用了["." prec],不足部分要用0补齐。
注意:[index ":"] [width] ["." prec]可以使用这样的格式:
Format('%*.*f', [8, 2, 123.456])
等价于:Format('%8.2f', [123.456]).
(出处:DelphiFans.com)
本文章更多内容:<<上一页 - 1 - 2 |