While Statement

Tim Wintle tim.wintle at teamrubber.com
Fri May 22 10:29:59 EDT 2009


On Fri, 2009-05-22 at 09:59 -0400, Dave Angel wrote:
> 
> Tim Wintle wrote:
> > On Fri, 2009-05-22 at 13:19 +0200, Andre Engels wrote:

> >> Change "float(number/total*100)" to "float(number)/total*100" and it
> >> should work:
> >>     
> >
> > I'd use:
> >
> >  (number * 100.)/total
> >
> > - works because
> >  <int> * <float> => <float> 

> It's the old-timer in me, but I'd avoid the float entirely.  You start 
> with ints, and you want to end with ints.  So simply do the multiply 
> first, then the divide.
> 
>  number * 100/total

Agreed, to be honest I'd not fully read the original post and didn't
realise everything was an int.




> 
> will get the same answer.
> 




More information about the Python-list mailing list