home *** CD-ROM | disk | FTP | other *** search
- {
- a[NR] = $1
- sum += a[NR]
- sumsq += pow(a[NR], 2.0)
- }
- END {
- mean = (sum / NR)
- stddev = sqrt((sumsq / NR) - pow(mean, 2.0))
- printf "sum is %1.2f, mean is %1.2f, n is %d, stddev is %1.3f\n", \
- sum, mean, NR, stddev
- }
- func pow(mantissa, exponent)
- {
- if (exponent == 0)
- return(1)
- if (mantissa == 0)
- return(0)
- return(exp(exponent * log(mantissa)))
- }
-