Ask your own question, for FREE!
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW) 13 Online
OpenStudy (anonymous):

I just don't know where to use int or float, so, when in doubt I use float. Am I right?

OpenStudy (anonymous):

int is for integer values when you know that you won't have decimal places. for example a counter for quantities that do need decimal precision (like money or distance) you should use float does that make sense?

OpenStudy (anonymous):

"When in doubt, use float" has been exactly my strategy, though I do grasp the differences between them, as described by Chris.

OpenStudy (rsmith6559):

You're pretty much right. Floats are basically scientific notation in binary. There are some values that they can't hit exactly. This can cause some interesting issues in comparison ( == ) statements.

OpenStudy (konradzuse):

ints are standard and should be used when in doubt. They are 1, 2, 3, etc. Int ranges up to 2 million I believe. Floats also know as "Singles" as 32 bit decimal numbers 1.0, 2.4, 2.3242343242342343, etc. Double's are 64-bit floats.

OpenStudy (anonymous):

If you are doing math operation it is good idea to use floats, but anywhere else it is better to use int.

OpenStudy (akmohamm):

float and int have a difference purposes. Float when you know for sure you will need it. For example lets say you have a variable you are going to use for a loop or comparision later in the program its better to use int and if needed a float value of that convert it.

OpenStudy (anonymous):

Did you see lecture 2 video? Basically, BEWARE of using integers with division. With floats, 3.0 / 2.0 is 1.5. But 3/2 returns 1. As the lecturer pointed out, this is a trap for Python newbies because dividing one integer by another (like 3/2) is done with an integer result!

OpenStudy (anonymous):

Remember that with Python 3.0 this dilemma is solved since it automatically uses float when a float could occur in the results. You can still override this by using e.g. `//` for integer (instead of float) division.

OpenStudy (dean.shyy):

Int is an integer and float is a decimal. Right?

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!