高精度打印结果(浮点)

时间:2016-06-09 21:45:19

标签: awk

我有100列和10000行,并且只想从第4列中减去一些数字。

awk '{$4=$4-0.007797948600925214}{print}' t1 > t2

我使用$4=0进行了测试,答案为-0.00779795

如何使用awk获取-0.007797948600925214

1 个答案:

答案 0 :(得分:1)

使用float格式,例如:

awk 'BEGIN{printf "%.18f", 0.007797948600925214}'

检查docs