【发布时间】:2017-03-05 00:18:52
【问题描述】:
此语句(在 Delphi 7 中)
writeln(logfile,format('%16.16d ',[FileInfo.size])+full_name);
这个输出的结果
0000000021239384 C:\DATA\DELPHI\sxf_archive10-13.zip
此声明
writeln(logfile,format('%17.17d ',[FileInfo.size])+full_name);
这个输出的结果
21239384 C:\DATA\DELPHI\sxf_archive10-13.zip
当精度说明符大于16时,前导零的填充变为前导空格。帮助说“如果格式字符串包含精度说明符,则表明生成的字符串必须至少包含指定的位数;如果该值的位数较少,则生成的字符串用零填充。"
还有其他方法可以格式化一个带前导零的 20 个字符的整数吗?
【问题讨论】:
标签: delphi formatting delphi-7 number-formatting