Thomas Ploch wrote: > [EMAIL PROTECTED] schrieb: >> I'm still pretty new to Python. I'm writing a function that accepts >> thre integers as arguments. I need to divide the first integer by te >> second integer, and get a float as a result. I don't want the caller of >> the function to have to pass floats instead of integers. How do I >> convert the arguments passed to the function into floats before I do >> the division? Is this necessary, or is their a better way? >> >> Thanks, >> >> Scott Huey >> > > Yes, it is necessary. If you divide two integers, the result will be an > integer. > > >>> 1/2 > 0 > > You need the function float() -> float because a division between > integers and floats will have floats as their results > > >>> float(1)/2 > 0.5
>>> from __future__ import division >>> 1/2 0.5 -smithj -- http://mail.python.org/mailman/listinfo/python-list