Just like @cadecodes mentioned, you’re not correct.

Regardless if is Python 2.x.x, 3.x.x, 4.x.x or anything else, a divison between a float number with another float number, or integer number, you’ll get a float value as a result.

**Note:** considering you are using **/**.

The difference between **/** and **//** is that the first one is the actual division where the second one is what we call as “floor division” which means:

```
print (1.0//2) # 0 (check the floor definition in mathematics)
print (1.0/2) #0.5
```

Such feature is available in Python 3.x.x, some say it’s available in Python 2.2.x but not sure about this info.

**Note:** doing this operation in Python 2, which will be the same in both cases where the final result will be equal to 0.5