簡體   English   中英

GAWK 求和前的列回合

[英]Round of column before GAWK summation

在使用 GAWK 求和之前,我想將第 29 列四舍五入到小數點后 5 位。 到目前為止的代碼 -

gawk -v OFMT=%.20g -F'\t' '{ sum += $29 } END{ print sum, NR-1}' table.csv

在使用 GAWK 求和之前

我認為以下應該有效:

sum += sprintf("%.5f", $29)

但要小心浮點精度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM