use List::Util qw(reduce); my @num = qw/3.34 3.67 4.75 4.98/; my @diff = map abs($num[$_-1] - $num[$_]), 1 .. $#num; my $maxidx = reduce { $diff[$a] > $diff[$b] ? $a : $b } 0 .. $#diff; print "|$num[$maxidx] - $num[$maxidx+1]| = $diff[$maxidx]\n" if @num > + 1;
Makeshifts last the longest.
In reply to Re: Comparing numbers
by Aristotle
in thread Comparing numbers
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |