我的awk脚本中有一个公式,它输出带有可变小数位数的非整数。所以,我想知道如何在数组中以一定数量的小数(例如2)保存输出。举个例子:
awk 'BEGIN{for(i=1;i<10;i++){array[3/i]}}'
答案 0 :(得分:1)
您可以使用sprintf()
:
awk 'BEGIN{for(i=1;i<10;i++){array[sprintf("%.2f", 3/i)]}}'
这将创建一个包含以下索引的数组:
1.00
0.50
0.33
0.60
0.43
1.50
3.00
0.38
0.75