On 28/2/03 3:52 pm, Dave Rolsky at [EMAIL PROTECTED] spake thus:
> Finally, I think that Perl's built-in int() function does everything that
> floor() is being used for. POSIX is a big memory hog, so getting rid of
> it is a good thing.
Don't be too sure Dave ... years before 0 and the difference is great.
Consider this:
use POSIX qw/floor/;
print "int : " . int(-243.23) . "\n";
# int : -243
print "floor: " . floor(-243.23) . "\n";
# floor: -244
__END__
The module uses:
floor($y/4)
Where $y (year) could be a negative.
If POSIX isn't brought in, then at least a local floor should be
implemented:
sub floor($) {
return 0 unless $_[0]*1 == $_[0]; # This might not be the best way :)
return int($_[0]) if $_[0] >= 0;
return int($_[0]) -1;
}
Cheers!
Rick
--------------------------------------------------------
�� � � � � � There are 10 kinds of people:
�� those that understand binary, and those that don't.
--------------------------------------------------------
�� The day Microsoft makes something that doesn't suck
�� � is the day they start selling vacuum cleaners
--------------------------------------------------------