in reply to Comparing numbers
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.
|
|---|