diff options
| author | wukong <wukong@longaeva> | 2018-06-16 23:38:02 -0700 |
|---|---|---|
| committer | wukong <wukong@longaeva> | 2018-06-16 23:38:02 -0700 |
| commit | 4916e9b13765de970deff094abb3eb50c663834a (patch) | |
| tree | 11d90adf7b1d7179298550bee866aa2ed7aa8a75 /sum4.awk | |
| parent | 39d1486694b3baac5bfafe11f73e179530d6c109 (diff) | |
bumped up number of printed digits
Diffstat (limited to 'sum4.awk')
| -rw-r--r-- | sum4.awk | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -5,6 +5,7 @@ # output: sums of numeric columns function isnum(n) { + OFMT = "%.18g" sign = "[+-]?" decimal = "[0-9]+[.]?[0-9]*" fraction = "[.][0-9]+" @@ -16,8 +17,7 @@ function isnum(n) { NR==1 { nf_max = NF for (i=1; i<=NF; i++) { - if (!isnum($i)) - header[i] = $i + (!isnum($i)) ? header[i] = $i : header[i] = "col" i } } @@ -32,7 +32,7 @@ END { for (i=1; i<=nf_max; i++) { if (header[i]) printf("%s: \t", header[i]) - printf("%g\n", sum[i]) - printf(i < nf_max ? "" : "\n") + printf("%.18g\n", sum[i]) + printf(i < nf_max ? "" : OFS ) } } |
