我使用awk使用(在管道中)将csv文件中的浮动值舍入
awk '{$0=sprintf("%.2f",$1)}1'
这种方法基本上没问题,但是它产生的问题是它产生了" 0.00"和" -0.00"取决于舍入数字是低于还是略高于零。有没有办法摆脱" - "登录" -0.00"?
答案 0 :(得分:0)
$ echo "0.001" | awk '{$0=sprintf("%.2f",($1<0?-$1:$1))}1'
0.00
$ echo "-0.001" | awk '{$0=sprintf("%.2f",($1<0?-$1:$1))}1'
0.00