"Tirthankar C. Patnaik" wrote:
>
> This might seem trivial, but it has me stumped.
>
> The variance of numbers 0..20 is 38.5.
> Then why does Math:NumberCruncher show it as 36.6667?
>
> Here's a sample prog, and it's output. Here test04.dat is a file that has
> numbers 0 to 20, on separate lines.
> #-------------------start----------------
> #!/usr/bin/perl -w
> use Math::NumberCruncher;
> # Program to test Math::NumberCruncher
>
> # Get a file from STDIN, print the variance, and the std. deviation.
>
> @array = <>;
> map {chomp} @array;
In addition to Nick's helpful response I would like to point out that
using map() in a void context is frowned upon and is in fact not
required here because chomp() works with arrays or scalars.
my @array = <>;
chomp @array;
Or it can be written on one line like this:
chomp( my @array = <> );
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]