Forum Moderators: open

Message Too Old, No Replies

Round to next power of 5

         

Nutter

12:01 am on May 26, 2005 (gmt 0)

10+ Year Member



If got an array with an arbitrary number of members. Is there a way to round up to the next power of five? For example - if the array has 3 members, return 5; if it has 37 members, return 40.

Thanks ahead of time.
- Ryan

jdMorgan

12:44 am on May 26, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Add 4.
Divide by 5.
Throw away remainder.
Multiply by 5.

That'll round up to the next multiple of five, not power of five.

Jim

Nutter

1:43 am on May 26, 2005 (gmt 0)

10+ Year Member



Thanks for answering what I meant to ask :-)

whoisgregg

11:24 pm on May 31, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



What about that modulus thing? :)

if ( Members.length%5!= 0) {
HowManyMembers = Members.length + ( 5 - Members.length%5 );
} else {
HowManyMembers = Members.length;
}

httpwebwitch

3:08 am on Jun 1, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



n = x + ( 5- ( ((x%5)==0)?5:(x%5) ));

or something like that