How Python calculates %
function? can some one please explain 3%5
outcome as 3
in Python? Answer for 5%3
is also showing 3
. I use python 2.7
Asked
Active
Viewed 46 times
-1
-
1`5%3` should be equal to 2. `%` is modulo operator as in C, C++ and Java. See http://stackoverflow.com/questions/4432208/how-does-work-in-python – George Sovetov Apr 08 '16 at 13:18
1 Answers
0
The Python %
operator isn't percentage, it's modulo. That means the remainder part of a division. Remember when you were a kid and your math problems would be like 11 divided by 3 = 3 R 2 (remainder 2)? That's what % does. 5 % 3
= 2.
If you want to calculate percentage, do that yourself like A * 100.0 / B
.

Chris Johnson
- 20,650
- 6
- 81
- 80