Below is a small script and results... Can someone example what I am
doing wrong - the sum should produce zero but does not.
#!/usr/local/bin/perl
use vars qw($this_account_total $this_customer_total $this_run_total);
while (<main::DATA>) {
chomp;
my ($amt_gj, $amt_adj) = split /,/;
print "$amt_gj,$amt_adj\n";
foreach $amt (($amt_gj, $amt_adj)) {
$this_account_total += $amt;
print "Running total $this_account_total\n";
}
# $this_account_total = 0 if
abs($this_account_total) < .01;
}
print $this_account_total, "\n";
__DATA__
22438.90,-22146.6
5935.65,-5927.64
2559.48,-2559.48
1986.59,-1986.59
1087.54,-1087.54
185.82,-292.3
0.00,-185.82
0,-8.01
SUN1-BATCH>./test_zero.pl
22438.90,-22146.6
Running total 22438.9
Running total 292.300000000003
5935.65,-5927.64
Running total 6227.95
Running total 300.310000000002
2559.48,-2559.48
Running total 2859.79
Running total 300.310000000002
1986.59,-1986.59
Running total 2286.9
Running total 300.310000000002
1087.54,-1087.54
Running total 1387.85
Running total 300.310000000002
185.82,-292.3
Running total 486.130000000002
Running total 193.830000000002
0.00,-185.82
Running total 193.830000000002
Running total 8.01000000000244
0,-8.01
Running total 8.01000000000244
Running total 2.43538522681774e-12
2.43538522681774e-12
http://dmspulsesurvey.myflorida.com/is
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/