in reply to Is this odd behavior a floating point problem?
You don't show your code, but I'm pretty sure you're not doing what you think you're doing. Specifically, I believe you're adding 41 copies of 0.001, as that's the only way I can reproduce your results:
$ cat t.pl #!/usr/bin/perl my @a = (0.001) x 41; my $sum=0; $sum += $_ for @a; print "Avg: ", $sum/40, "\n"; $ perl t.pl Avg: 0.001025
...roboticus
When your only tool is a hammer, all problems look like your thumb.
|
|---|