Scratch that other one, came up with something quite a bit better for speed
on large numbers:
// Obviously only works with intergers (can be fixed but don't need to for
my application)
// Obviously only works where $input > $divisor
function alt_floor ( $input , $divisor ) {
if ( $input % $divisor == 0 ) {
return $input;
}
else {
for ( $i = $input ; $i % $divisor != 0 ; $i-- ) {}
$i;
return $i;
}
}
---------------------
John Asendorf - [EMAIL PROTECTED]
Web Applications Developer
http://www.lcounty.com - NEW FEATURES ADDED DAILY!
Licking County, Ohio, USA
740-349-3631
Nullum magnum ingenium sine mixtura dementiae fuit
> -----Original Message-----
> From: Asendorf, John [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 28, 2003 2:53 PM
> To: Php-Windows (E-mail)
> Subject: [PHP-WIN] Looking for something like floor() only to
> round to a
> nearest div isor
>
>
> I'm looking for a function like floor() only I want it
> rounded to a number
> that is divisible by another number. For instance, if the
> divisor is 6,
> alt_floor ( 15 , 6 ) would yield 12 where 15 is the input and 6 is the
> divisor. Or, alt_floor ( 174 , 20 ) would yield 160...
>
> Anyone already do something like this?
>
> Thanks, John
>
> ---------------------
> John Asendorf - [EMAIL PROTECTED]
> Web Applications Developer
> http://www.lcounty.com - NEW FEATURES ADDED DAILY!
> Licking County, Ohio, USA
> 740-349-3631
> Nullum magnum ingenium sine mixtura dementiae fuit
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php