- 1
What is the answer for 5/2 and 5//2 ?
4 Answers
+ 4
5/2 is a simple, float division - it will give you a float as a result, in this case 2.5
5//2 is a floor division. It gives you the largest integer which is smaller than 2.5 - so in this case 2
Floor division should NOT be confused with rounding or truncating. For negative numbers it still shows the largest integer smaller than the result of "normal" equation.
So 5//2 = 2, but
5//-2 = -3 (-3 is the largest int, smaller than -2.5)
-5//2 = -3
-5//-2 = 2
0
Hello, you are using "//" to take an integer from it. When you do need exact solution , you must use "/".
For ex.
10//9 == 1 an usable integer
10/9 == 1,09... which we don't usually need in python.
- 1
why we take 5/2is2.5 but in floor division 5//2 is 2