in reply to Numbers aren't averaging correctly
That was actually "correct", 12/5=2.4, and 22/5 = 4.4.
Only digits before commas are converted.
use strict; use warnings; while (my $line = <DATA>) { $line =~ s/,//g; my @n = split(/\s+/, $line); my $sum = 0; for (@n) {$sum += $_}; print $sum / ($#n + 1), "\n"; } __DATA__ 2,800 2,900 3,000 3,000 2,988 5,000 5,495 4,999 4,995 4,900
This gives:
2937.6 5077.8
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Numbers aren't averaging correctly
by radiantmatrix (Parson) on Oct 06, 2005 at 17:55 UTC |