Changeset 463 for veekun/trunk/lib/Vee/Utils.pm
- Timestamp:
- 03/01/09 01:04:38 (9 months ago)
- Files:
-
- 1 modified
-
veekun/trunk/lib/Vee/Utils.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
veekun/trunk/lib/Vee/Utils.pm
r424 r463 51 51 sub postrank { 52 52 my ($post_count) = @_; 53 $post_count ||= 0; 53 54 for my $rank ( 54 55 sort { $b <=> $a } … … 115 116 sub hexcolor { return tohex($_[0]).tohex($_[1]).tohex($_[2]); } 116 117 sub tohex { return sprintf("%02x", $_[0]); } 117 sub isnum { return ( $_[0] =~ /^ [+-]? \d+ (?:\. [0-9]*)? $/x) }118 sub isnum { return (defined $_[0] and $_[0] =~ /^ [+-]? \d+ (?:\. [0-9]*)? $/x) } 118 119 sub max { my ($i, $max); while (!defined $max) { $max = shift; } for $i (@_) { next unless defined $i; if ($i > $max) { $max = $i } } return $max; } 119 120 sub min { my ($i, $min); while (!defined $min) { $min = shift; } for $i (@_) { next unless defined $i; if ($i < $min) { $min = $i } } return $min; }
