format怎样让字符右对齐

zgbxzws 2008-12-13 03:43:49
format怎样让字符右对齐
1.1
11.1
111.1
...全文
399 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
'%8.1f'是格式化浮点数,如果你的1.1之类是字符串,应该使用'%8s'这种格式符。
不过不管哪种,默认都是右对齐的,你试试:
writeln(Format('%8.1f', [1.1]));
writeln(Format('%8.1f', [11.1]));
writeln(Format('%8.1f', [111.1]));

怎么会有你那样的输出?:)
zgbxzws 2008-12-13
  • 打赏
  • 举报
回复
使用'%8.1f'格式化后,输出是:
1.1
11.1
111.1
  • 打赏
  • 举报
回复
本来默认就是右对齐,因为你没指出输出宽度:
使用'%8.1f'格式化后,输出是:
1.1
11.1
111.1
csdyyr 2008-12-13
  • 打赏
  • 举报
回复
左边加空格

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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