On Wed, Jun 4, 2008 at 11:03 AM, BEES INC <[EMAIL PROTECTED]> wrote: > My Solution (in Python): > > # round to one decimal place and > # separate into whole and fractional parts > parts = str(round(star_sum/num_raters, 1)).split('.') > whole = int(parts[0]) > frac = int(parts[1]) > if frac < 3: > ___frac = 0 > elif frac > 7: > ___frac = 0 > ___whole += 1 > else: > ___frac = 5 > # recombine for a star rating rounded to the half > stars = float(str(whole)+'.'+str(frac))
def roundstars(invalue): inv *= 2 inv += .5 return float(int(inv))/2 seems to work for me. > Mmmm… In-N-Out Burgers… Please reply if you've got a better solution. I've never had the pleasure, but I've heard they're a wonderful experience. -Chuckk -- http://www.badmuthahubbard.com -- http://mail.python.org/mailman/listinfo/python-list