> Anders Norrbring wrote: > >>>> On Wed, 2008-12-24 at 20:38 +0100, Anders Norrbring wrote: > >>>>> Rounding an integer to the closest divisor by ten is easy with > >>>> round() and a > >>>>> negative precision, but I turn out to be lost if I want to round > >> to > >>> a > >>>> given > >>>>> number.. > >>>>> > >>>>> Example, round to the closest 5000, or closest 400? Any great > >>> ideas? > >>>>> Thanks, and merry x-mas! > >>>>> Anders. > >>>>> > >>>>> > >>>>> > >>>> http://www.alixaxel.com/wordpress/wp-content/2008/05/Round.php > >>>> > >>>> Someone was way ahead of you and found the answer and posted on > the > >>> PHP > >>>> manual pages back in May. The manual pages are always useful, even > >> if > >>>> only for the user-written functions! > >>>> > >>>> > >>>> Ash > >>>> www.ashleysheridan.co.uk > >>> > >>> Thanks Ash. > >>> I browse the pages frequently for ideas, and also did it > yesterday.. > >>> However, I must have missed that post, maybe because it was so > small > >> in > >>> the > >>> list.. ;-) > >>> > >>> Thanks for the tip! > >>> > >>> Anders. > >> > >> I cheered too fast.. That function rounds to the closest 500, > >> literally.. > >> So, 1100 is rounded to 1500, not to 1000 which would be the correct > >> value. > >> > >> Any more ideas from anyone? My mind isn't working right at the > moment, > >> so a > >> "ready-to-plug-in" function would be really great! > > > > > > Dear Lord.. It seems like it was so much simpler than I would even > guess.. > > Maybe that's why I didn't see it? > > > > function roundto($number, $to) { > > return round($number / $to) * $to; > > } > > > > Anders. > > > > > > Isn't what you wrote the same as the following? > > function Multiple($number, $multiple) > { > return round($number / $multiple) * $multiple; > } > > The above was on the page that Ash linked to... > > Named differently true, but it was right there in front of you... Absolutely true. But when I saw it on the php.net site at first, I didn't see it as the one I was looking for. I guess when looking to hard, you miss the obvious. ;-) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php