使用 awk 和 sprintf 如何在小数点前后补零
输入
11
12.2
9.6
输出
110
122
096
我可以使用其中一个,但不能同时使用
sprintf("%.1f", $1)
输出
110
122
96
sprintf("%03d", $1)
输出
011
012
096
最佳答案
x = sprintf("%06.3f", 1.23)
输出:
$ awk 'BEGIN{x = sprintf("%06.3f", 1.23); print x}'
01.230
$
关于awk 和 sprintf 进行零填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25067152/