On Fri, 2008-10-10 at 13:27 +0200, Dr.Ruud wrote:
> Deviloper schreef:
>
> > while ($i < 0.8) {
> > #do something which changes $i
> > }
>
> Huh? That can easily still do one too much.
Yes, that's the problem the OP was complaining about.
Try:
#!/usr/bin/perl
use strict;
use warnings;
my $lower_bound = 0.0;
my $upper_bound = 0.8;
my $iteration_step = 0.1;
my $half_step = $iteration_step / 2;
# for $i < $upper_bound, use $upper_bound - $half_step
# for $i <= $upper_bound, use $upper_bound + $half_step
my $i = $lower_bound;
while( $i < $upper_bound - $half_step ){
print "$i\n";
}continue{
$i += $iteration_step;
}
__END__
--
Just my 0.00000002 million dollars worth,
Shawn
Linux is obsolete.
-- Andrew Tanenbaum
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/