On Thu, Jun 5, 2008 at 11:52 AM, Chuckk Hubbard
<badmuthahubbar d@gmail.comwrot e:
My mistake:
a = (star_sum/num_raters) * 2
a += .5
stars = float(int(a))/2
-Chuckk
--
<badmuthahubbar d@gmail.comwrot e:
On Wed, Jun 4, 2008 at 11:03 AM, BEES INC <bees.inc@gmail .comwrote:
>
>
def roundstars(inva lue):
inv *= 2
inv += .5
return float(int(inv))/2
>
seems to work for me.
>
>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) )
>>
># 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(inva lue):
inv *= 2
inv += .5
return float(int(inv))/2
>
seems to work for me.
a = (star_sum/num_raters) * 2
a += .5
stars = float(int(a))/2
-Chuckk
--