Learn Python the Hard Way by Zed Shaw .: Order of math operations is PEMDAS: *Parentheses Exponents Multiplication Division Addition Subtraction*.

So long as at least one of the numbers in a calculation is a floating point number the answer returned will also be floating point. Otherwise:

```
>>> 5 / 2
2
>>> 5.0 / 2
2.5
>>> 5.0 % 2
1.0
>>>
```