¶ printf用法
补齐只能补0
或空格字符
cmd中写法为:
1 | echo 1.22 | gawk "{printf """%7.3f""" $1}" |
bat批处理脚本中写法为:
1 | echo 1.22 | gawk "{printf """%%7.3f""", $1}" |
输出结果为
1 | 1.220 # 数字前面有两个空字符 |
¶ 常用数据类型
字符 | 含义 |
---|---|
c | 字符 |
s | 字符串 |
d | 整数 |
f | 浮点数 |
ld | 长整数 |
其他的百度
%07s
表示保留7位字符,并右对齐,用0补齐
%-7s
表示保留7位字符,并左对齐,用空字符补齐
%07d
表示保留7位整数,用0补齐
%7.3f
表示总长度7位字符,并保留三位小数,不足7为用空格补齐,并右对齐,
%-7.3f
表示总长度7位字符,并保留三位小数,不足7为用空格补齐,并左对齐,
%07.3f
时不足7为用0补齐,并右对齐