# [Tutor] Need more precise digits

**Lloyd Kvam
**
pythontutor@venix.com

*Sat, 01 Dec 2001 16:00:20 -0500*

You really want something like:
avgsize = float(totalsize)/float(groups)
In older Python's:
22/10 = 2
float(22/10) = float(2) = 2.0
You need to convert to float BEFORE doing the division.
Mike Yuen wrote:
>* I've trying to calculate an average and it looks like i'm losing some
*>* precision in digits.
*>*
*>* For example: i've got the following formula
*>* avgsize = float(totalsize/groups)
*>*
*>* both totalsize and groups are integers
*>* I've got 10 groups
*>* sizes are:
*>* 2+3+2+2+3+2+2+2+2+2 = 22
*>*
*>* I should get 22/10 = 2.2.
*>*
*>* What I get is 2.0. How do I get this missing 2 tenths? As you can see
*>* from the above, I already casted to a float.
*>*
*>* Thanks,
*>* M
*>*
*>*
*>*
*>* _______________________________________________
*>* Tutor maillist - Tutor@python.org
*>* http://mail.python.org/mailman/listinfo/tutor
*>*
*>*
*
--
Lloyd Kvam
Venix Corp.
1 Court Street, Suite 378
Lebanon, NH 03766-1358
voice:
603-443-6155
fax:
801-459-9582